PR c++/67273
[official-gcc.git] / gcc / testsuite / gcc.target / nvptx / decl-shared.c
blob4aacb4ad03b7877441787bb4689a305222eb2f4e
1 static int v_internal __attribute__((shared,used));
2 int v_common __attribute__((shared,common));
3 int v_extdef __attribute__((shared,nocommon));
4 extern int v_extdecl __attribute__((shared));
6 int use()
8 return v_extdecl;
11 /* { dg-final { scan-assembler "\[\r\n\]\[\t \]*.shared \[^,\r\n\]*v_internal" } } */
12 /* { dg-final { scan-assembler "\[\r\n\]\[\t \]*.weak .shared \[^,\r\n\]*v_common" } } */
13 /* { dg-final { scan-assembler "\[\r\n\]\[\t \]*.visible .shared \[^,\r\n\]*v_extdef" } } */
14 /* { dg-final { scan-assembler "\[\r\n\]\[\t \]*.extern .shared \[^,\r\n\]*v_extdecl" } } */