break testcase over multiple lines to make it easier to read.
[clang.git] / test / Sema / block-labels.c
blobd1b60cc7d31f13e3b40299eb34503b221945c7c7
1 // RUN: %clang_cc1 %s -verify -fblocks -fsyntax-only
3 void xx();
5 int a() {
6 A:
8 if (1) xx();
9 return ^{
10 A: return 1;
11 }();
13 int b() {
14 A: return ^{int a; A:return 1;}();
17 int d() {
18 A: return ^{int a; A: a = ^{int a; A:return 1;}() + ^{int b; A:return 2;}(); return a; }();
21 int c() {
22 goto A; // expected-error {{use of undeclared label 'A'}}
23 return ^{
25 return 1;
26 }();