1 /* $NetBSD: stmt_goto.c,v 1.3 2023/07/07 19:45:22 rillig Exp $ */ 2 # 3 "stmt_goto.c" 3 4 /* 5 * Tests for the 'goto' statement. 6 */ 7 8 /* lint1-extra-flags: -X 351 */ 9 10 /* expect+1: error: syntax error 'goto' [249] */ 11 goto invalid_at_top_level; 12 13 void 14 function(void) 15 { 16 goto label; 17 label: 18 /* expect+1: error: syntax error '"' [249] */ 19 goto "string"; 20 21 /* Reset the error handling of the parser. */ 22 goto ok; 23 ok: 24 25 /* Numeric labels work in Pascal, but not in C. */ 26 /* expect+1: error: syntax error '12345' [249] */ 27 goto 12345; 28 } 29