1// { dg-do run  }
2// Test for handling of type shadowing in function scope.
3
4int main()
5{
6  int A = 42;
7  struct A
8  {
9    enum { a };
10  };
11  A = A::a;
12  return A;
13}
14