1 // { dg-do compile } 2 // { dg-options "-fpermissive -std=c++98" } 3 4 // Copyright (C) 2001 Free Software Foundation, Inc. 5 // Contributed by Nathan Sidwell 4 Sept 2001 <nathan@codesourcery.com> 6 7 // Bug 4206. We were nesting SCOPE_STMTs badly. 8 9 10 struct A 11 { 12 A (); 13 ~A (); 14 }; 15 16 Go()17void Go( ) 18 { 19 for (int i = 1;;) // { dg-message "using obsolete binding" } 20 { 21 switch (1) { 22 default: {} 23 } 24 A d; 25 } 26 i; // { dg-warning "name lookup" } 27 } 28