diff options
Diffstat (limited to 'test/SemaTemplate/ms-if-exists.cpp')
-rw-r--r-- | test/SemaTemplate/ms-if-exists.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/test/SemaTemplate/ms-if-exists.cpp b/test/SemaTemplate/ms-if-exists.cpp index 8ac4e2418c..04f4a63623 100644 --- a/test/SemaTemplate/ms-if-exists.cpp +++ b/test/SemaTemplate/ms-if-exists.cpp @@ -47,6 +47,12 @@ void f(T t) { int *i = t; // expected-error{{no viable conversion from 'HasFoo' to 'int *'}} { } } + + int array2[] = {
+ 0,
+ __if_exists(T::bar) {2, }// expected-warning{{dependent __if_exists declarations are ignored}}
+ 3
+ };
} template void f(HasFoo); // expected-note{{in instantiation of function template specialization 'f<HasFoo>' requested here}} |