Mercurial > hg > CbC > CbC_llvm
annotate clang/test/Sema/attr-standalonedebug.cpp @ 207:2e18cbf3894f
LLVM12
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 08 Jun 2021 06:07:14 +0900 |
parents | |
children |
rev | line source |
---|---|
207 | 1 // RUN: %clang_cc1 %s -verify -fsyntax-only |
2 // RUN: %clang_cc1 %s -verify -fsyntax-only -x c | |
3 | |
4 #ifdef __cplusplus | |
5 int a __attribute__((standalone_debug)); // expected-warning {{'standalone_debug' attribute only applies to classes}} | |
6 | |
7 void __attribute__((standalone_debug)) b(); // expected-warning {{'standalone_debug' attribute only applies to classes}} | |
8 | |
9 struct __attribute__((standalone_debug(1))) c {}; // expected-error {{'standalone_debug' attribute takes no arguments}} | |
10 | |
11 #else | |
12 // Check that attribute only works in C++. | |
13 struct __attribute__((standalone_debug)) a {}; // expected-warning {{'standalone_debug' attribute ignored}} | |
14 #endif |