xref: /aosp_15_r20/external/clang/test/SemaCXX/generalized-deprecated.cpp (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li // RUN: %clang_cc1 -std=c++11 -verify -fsyntax-only -fms-extensions -Wno-deprecated -Wc++14-extensions %s
2*67e74705SXin Li 
3*67e74705SXin Li // NOTE: use -Wno-deprecated to avoid cluttering the output with deprecated
4*67e74705SXin Li // warnings
5*67e74705SXin Li 
6*67e74705SXin Li [[deprecated("1")]] int function_1();
7*67e74705SXin Li // expected-warning@-1 {{use of the 'deprecated' attribute is a C++14 extension}}
8*67e74705SXin Li 
9*67e74705SXin Li [[gnu::deprecated("3")]] int function_3();
10*67e74705SXin Li 
11*67e74705SXin Li int __attribute__ (( deprecated("2") )) function_2();
12*67e74705SXin Li 
13*67e74705SXin Li __declspec(deprecated("4")) int function_4();
14*67e74705SXin Li 
15