For commit r219561 - Fix deserialization of PredefinedExpr in dependent context.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@219594
91177308-0d34-0410-b5e6-
96231b3b80d8
}
};
-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;
t.classTemplateFunction(a);
return 0;
}
+#else
+void Foo() {
+ FuncTemplate<int> FTi;
+ (void)FTi.getFunc();
+}
#endif