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