brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 5b6efb2 Raw
31 lines · c
1// RUN: %clang_cc1 -fsyntax-only -Wdocumentation -Wdocumentation-pedantic -fcomment-block-commands=foobar -verify %s2// RUN: %clang_cc1 -std=c18 -fsyntax-only -Wdocumentation -Wdocumentation-pedantic -fcomment-block-commands=foobar -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck -DATTRIBUTE="__attribute__((deprecated))" %s3// RUN: %clang_cc1 -std=c2x -DC2x -fsyntax-only -Wdocumentation -Wdocumentation-pedantic -fcomment-block-commands=foobar -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck --check-prefixes=CHECK,CHECK2x -DATTRIBUTE="[[deprecated]]" %s4 5// expected-warning@+1 {{declaration is marked with '\deprecated' command but does not have a deprecation attribute}} expected-note@+2 {{add a deprecation attribute to the declaration to silence this warning}}6/// \deprecated7void test_deprecated_1(void);8 9// expected-warning@+1 {{declaration is marked with '\deprecated' command but does not have a deprecation attribute}} expected-note@+2 {{add a deprecation attribute to the declaration to silence this warning}}10/// \deprecated11void test_deprecated_2(int a);12 13#define MY_ATTR_DEPRECATED __attribute__((deprecated))14 15// expected-warning@+1 {{declaration is marked with '\deprecated' command but does not have a deprecation attribute}} expected-note@+2 {{add a deprecation attribute to the declaration to silence this warning}}16/// \deprecated17void test_deprecated_3(int a);18 19#ifdef C2x20#define ATTRIBUTE_DEPRECATED [[deprecated]]21 22// expected-warning@+1 {{declaration is marked with '\deprecated' command but does not have a deprecation attribute}} expected-note@+2 {{add a deprecation attribute to the declaration to silence this warning}}23/// \deprecated24void test_deprecated_4(int a);25#endif26 27// CHECK: fix-it:"{{.*}}":{7:1-7:1}:"[[ATTRIBUTE]] "28// CHECK: fix-it:"{{.*}}":{11:1-11:1}:"[[ATTRIBUTE]] "29// CHECK: fix-it:"{{.*}}":{17:1-17:1}:"MY_ATTR_DEPRECATED "30// CHECK2x: fix-it:"{{.*}}":{24:1-24:1}:"ATTRIBUTE_DEPRECATED "31