xref: /llvm-project/clang/test/SemaCXX/predefined-expr-msvc.cpp (revision 878e590503dff0d9097e91c2bec4409f14503b82)
1*878e5905SArthur Eubanks // RUN: %clang_cc1 %s -std=c++17 -fsyntax-only -verify
2*878e5905SArthur Eubanks // RUN: %clang_cc1 %s -std=c++17 -fsyntax-only -verify -fms-extensions
3*878e5905SArthur Eubanks 
4*878e5905SArthur Eubanks // expected-no-diagnostics
5*878e5905SArthur Eubanks 
6*878e5905SArthur Eubanks struct StringRef {
7*878e5905SArthur Eubanks   StringRef(const char *);
8*878e5905SArthur Eubanks };
9*878e5905SArthur Eubanks template <typename T>
getTypeName()10*878e5905SArthur Eubanks StringRef getTypeName() {
11*878e5905SArthur Eubanks   StringRef s = __func__;
12*878e5905SArthur Eubanks }
13*878e5905SArthur Eubanks 
14