1/* Copyright (C) 2001 Free Software Foundation, Inc. */ 2 3/* Source: Neil Booth, 4 Nov 2001, derived from PR 2820 - field lookup in 4 nested anonymous entities was broken. */ 5 6struct 7{ 8 int x; 9 struct 10 { 11 int a; 12 union 13 { 14 int b; 15 }; 16 }; 17} foo; 18 19int 20main(int argc, char *argv[]) 21{ 22 foo.b = 6; 23 foo.a = 5; 24 25 if (foo.b != 6) 26 abort (); 27 28 return 0; 29} 30