diff options
Diffstat (limited to 'test/Modules/Inputs/merge-decl-context/a.h')
-rw-r--r-- | test/Modules/Inputs/merge-decl-context/a.h | 24 |
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 |