1 // RUN: %clang_cc1 -fsyntax-only -verify %s 2 3 void f() 4 { 5 int x = 0; 6 goto label1; 7 8 label1: // expected-note{{previous definition is here}} 9 x = 1; 10 goto label2; // expected-error{{use of undeclared label 'label2'}} 11 12 label1: // expected-error{{redefinition of label 'label1'}} 13 x = 2; 14 } 15 16 void h() 17 { 18 int x = 0; 19 switch (x) 20 { 21 case 1:; 22 default:; // expected-error{{multiple default labels in one switch}} 23 default:; // expected-note{{previous case defined here}} 24 } 25 } 26