https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109621

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|GCC accepts invalid program |[10/11/12/13/14 Regression]
                   |with multiple using         |GCC accepts invalid program
                   |declarations                |with multiple using
                   |                            |declarations
      Known to fail|                            |4.4.7
   Target Milestone|---                         |10.5
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |4.1.2
   Last reconfirmed|                            |2023-04-25

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
C++98 version which shows it is a regression and it started to fail between GCC
4.1.2 and 4.4.7:
```
namespace X 
{ 
    struct type {}; 
}
namespace Y 
{ 
    typedef int type;
}
using Y::type;
using X::type;
int i = sizeof(type); //gcc and msvc accepts this but clang rejects this

```

Reply via email to