Mercurial > hg > CbC > CbC_llvm
diff clang/test/Sema/internal_linkage.c @ 207:2e18cbf3894f
LLVM12
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 08 Jun 2021 06:07:14 +0900 |
parents | 1d019706d866 |
children | c4bab56944e8 |
line wrap: on
line diff
--- a/clang/test/Sema/internal_linkage.c Mon May 25 11:55:54 2020 +0900 +++ b/clang/test/Sema/internal_linkage.c Tue Jun 08 06:07:14 2021 +0900 @@ -6,13 +6,12 @@ int var3 __attribute__((common,internal_linkage)); // expected-error{{'internal_linkage' and 'common' attributes are not compatible}} \ // expected-note{{conflicting attribute is here}} -int var4 __attribute__((common)); // expected-error{{'common' and 'internal_linkage' attributes are not compatible}} \ -// expected-note{{previous definition is here}} -int var4 __attribute__((internal_linkage)); // expected-note{{conflicting attribute is here}} \ -// expected-error{{'internal_linkage' attribute does not appear on the first declaration of 'var4'}} +int var4 __attribute__((common)); // expected-note{{previous definition is here}} expected-note{{conflicting attribute is here}} +int var4 __attribute__((internal_linkage)); // expected-error{{'internal_linkage' and 'common' attributes are not compatible}} \ + // expected-error{{'internal_linkage' attribute does not appear on the first declaration of 'var4'}} -int var5 __attribute__((internal_linkage)); // expected-error{{'internal_linkage' and 'common' attributes are not compatible}} -int var5 __attribute__((common)); // expected-note{{conflicting attribute is here}} +int var5 __attribute__((internal_linkage)); // expected-note{{conflicting attribute is here}} +int var5 __attribute__((common)); // expected-error{{'common' and 'internal_linkage' attributes are not compatible}} __attribute__((internal_linkage)) int f() {} struct __attribute__((internal_linkage)) S { // expected-warning{{'internal_linkage' attribute only applies to variables, functions, and classes}}