brintos

brintos / llvm-project-archived public Read only

0
0
Text · 697 B · 8964bdb Raw
22 lines · cpp
1// RUN: %clang_cc1 -triple x86_64-apple-macosx10.9.0 -std=c++11 -fsyntax-only -verify %s2 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}}5 6struct B0 {7  B0(int);8};9 10struct B1 {11  B1(int);12};13 14struct 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'}}19  {}20  int i0, i1;21};22