Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / SemaCXX / attr-availability.cpp
blob8964bdbd34d443264149a3cde0a61449b3e780bd
1 // RUN: %clang_cc1 -triple x86_64-apple-macosx10.9.0 -std=c++11 -fsyntax-only -verify %s
3 __attribute__((availability(macos, introduced = 10.0))) int init10();
4 __attribute__((availability(macos, introduced = 11.0))) int init11(); // expected-note 2 {{'init11' has been marked as being introduced in macOS 11.0}}
6 struct B0 {
7 B0(int);
8 };
10 struct B1 {
11 B1(int);
14 struct S : B0, B1 {
15 S() : B0(init10()),
16 B1(init11()), // expected-warning {{'init11' is only available on macOS 11.0}} expected-note {{enclose 'init11'}}
17 i0(init10()),
18 i1(init11()) // expected-warning {{'init11' is only available on macOS 11.0}} expected-note {{enclose 'init11'}}
20 int i0, i1;