1 // RUN: %clang_cc1 -std=c++17 -fsyntax-only -verify %s -fblocks 2 3 struct S { 4 int i : 1; 5 int j; 6 }; 7 8 void run(void (^)()); test()9void test() { 10 auto [i, j] = S{-1, 42}; // expected-note {{'i' declared here}} 11 run(^{ 12 (void)i; // expected-error {{reference to local binding 'i' declared in enclosing function 'test'}} 13 }); 14 } 15