aboutsummaryrefslogtreecommitdiff
path: root/clang/test/Parser/labeled-break-continue.c
blob: 81935884023ac8e092dd0eb18d66aaf54e516d05 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
// RUN: %clang_cc1 -fsyntax-only -verify -std=c2y %s
// RUN: %clang_cc1 -fsyntax-only -verify -fnamed-loops -std=c23 %s
// RUN: %clang_cc1 -fsyntax-only -verify -fnamed-loops -x c++ %s
// RUN: %clang_cc1 -fsyntax-only -verify=disabled -std=c23 %s
// RUN: %clang_cc1 -fsyntax-only -verify=disabled -x c++ %s
// RUN: %clang_cc1 -fsyntax-only -verify=disabled -std=c23 -pedantic %s
// RUN: %clang_cc1 -fsyntax-only -verify=disabled -x c++ -pedantic %s
// expected-no-diagnostics

void f() {
  x1: while (1) break x1; // disabled-error {{named 'break' is only supported in C2y}}
  x2: while (1) continue x2; // disabled-error {{named 'continue' is only supported in C2y}}
}