xref: /llvm-project/compiler-rt/test/BlocksRuntime/block-static.c (revision 2946cd701067404b99c39fb29dc9c74bd7193eb3)
1 //
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
5 
6 // testfilerunner CONFIG
7 
8 #include <stdio.h>
9 
10 
main(int argc,char ** argv)11 int main(int argc, char **argv) {
12   static int numberOfSquesals = 5;
13 
14   ^{ numberOfSquesals = 6; }();
15 
16   if (numberOfSquesals == 6) {
17     printf("%s: success\n", argv[0]);
18     return 0;
19    }
20    printf("**** did not update static local, rdar://6177162\n");
21    return 1;
22 
23 }
24 
25