summaryrefslogtreecommitdiffstats
path: root/test/Modules/Inputs/merge-decl-context/a.h
diff options
context:
space:
mode:
Diffstat (limited to 'test/Modules/Inputs/merge-decl-context/a.h')
-rw-r--r--test/Modules/Inputs/merge-decl-context/a.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/Modules/Inputs/merge-decl-context/a.h b/test/Modules/Inputs/merge-decl-context/a.h
new file mode 100644
index 0000000..89cc712
--- /dev/null
+++ b/test/Modules/Inputs/merge-decl-context/a.h
@@ -0,0 +1,24 @@
+#ifndef A_H
+#define A_H
+
+template <typename T>
+struct A {
+ template <typename I>
+ A(I i1, I i2) {
+ }
+ A(double) {}
+ A(double, double) {}
+ A(double, int) {}
+ A(int, double) {}
+};
+
+template <typename T1, typename T2>
+T1 fff(T2* t) {
+ return T1(t, t);
+}
+
+inline A<int> ff(int i) {
+ return fff<A<int>>(&i);
+}
+
+#endif
OpenPOWER on IntegriCloud