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

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This comes from an unified source that is #include all of the C++ code into one
main source file.

This is why this odd pattern shows up; I doubt it will show up in code without
this kind of unification.

That is:
header:
```
namespace ns {
  typedef int t;
}
```

source1:
```
using ns::t;
...
```

source2:
```
using t = ns::t;
````


unified source includes both source1 and source2.

Reply via email to