Fortran: Fix PR 47485.
[gcc.git] / gcc / testsuite / g++.dg / warn / changes-meaning2.C
blob7ac888c0babc467fc7033d52654438a543e2b83d
1 // It's an error to redeclare a name after using it in the class, but be
2 // lenient if it has the same meaning.
4 // { dg-options "" }
6 struct Lock { };
7 struct Traits
9   Lock lock;
10   typedef ::Lock Lock;          // { dg-warning -Wchanges-meaning }
12 struct Traits2
14   Lock lock;
15   typedef int Lock;             // { dg-error -Wchanges-meaning }