diff options
author | Alexey Bataev <a.bataev@hotmail.com> | 2014-10-13 03:27:35 +0000 |
---|---|---|
committer | Alexey Bataev <a.bataev@hotmail.com> | 2014-10-13 03:27:35 +0000 |
commit | 4dcead4bc38b0a037e696a52ebf90fc3b3e2fde9 (patch) | |
tree | 9c4b7d3c2f4329c43d68c580ec6ac97f73a2d188 /clang/test/CodeGenCXX/predefined-expr-cxx14.cpp | |
parent | dc69ce32efed925bc52cc0b9dc0014b2dbd98afa (diff) | |
download | llvm-4dcead4bc38b0a037e696a52ebf90fc3b3e2fde9.zip llvm-4dcead4bc38b0a037e696a52ebf90fc3b3e2fde9.tar.gz llvm-4dcead4bc38b0a037e696a52ebf90fc3b3e2fde9.tar.bz2 |
PredefinedExpr deserialization test in dependent context.
For commit r219561 - Fix deserialization of PredefinedExpr in dependent context.
llvm-svn: 219594
Diffstat (limited to 'clang/test/CodeGenCXX/predefined-expr-cxx14.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/predefined-expr-cxx14.cpp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/clang/test/CodeGenCXX/predefined-expr-cxx14.cpp b/clang/test/CodeGenCXX/predefined-expr-cxx14.cpp index 73b9295..0b10fe5 100644 --- a/clang/test/CodeGenCXX/predefined-expr-cxx14.cpp +++ b/clang/test/CodeGenCXX/predefined-expr-cxx14.cpp @@ -74,7 +74,17 @@ struct ClassBlockConstr { } }; -int main() { +template <class T> +class FuncTemplate { + const char *Func; + +public: + FuncTemplate() : Func(__func__) {} + const char *getFunc() const { return Func; } +}; + +int +main() { int a; ClassInTopLevelNamespace topLevelNamespace; ClassBlockConstr classBlockConstr; @@ -86,5 +96,10 @@ int main() { t.classTemplateFunction(a); return 0; } +#else +void Foo() { + FuncTemplate<int> FTi; + (void)FTi.getFunc(); +} #endif |