1a5728872c7702ddd09537c95bc3cbd20e1f2fb09Daniel Dunbar/* RUN: %clang_cc1 -fsyntax-only -verify %s 295cfb85ad1820117e0864712555f3aa4fdf4721aChris Lattner*/ 395cfb85ad1820117e0864712555f3aa4fdf4721aChris Lattner 44ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattnervoid test1() { 595cfb85ad1820117e0864712555f3aa4fdf4721aChris Lattner goto ; /* expected-error {{expected identifier}} */ 695cfb85ad1820117e0864712555f3aa4fdf4721aChris Lattner} 74ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner 84ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner 94ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattnervoid test2() { 104ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner l: /* expected-note {{previous definition is here}} */ 114ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner 124ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner { 134ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner __label__ l; 144ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner l: goto l; 154ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner } 164ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner 174ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner { 184ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner __label__ l; 194ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner __label__ h; /* expected-error {{use of undeclared label 'h'}} */ 204ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner l: goto l; 214ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner } 224ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner 234ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner /* PR3429 & rdar://8287027 244ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner */ 254ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner { 264ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner l: /* expected-error {{redefinition of label 'l'}} */ 274ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner ; 284ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner } 294ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner 304ae493cccbfbf122ec6ebac0e330232c22fa8489Chris Lattner} 31