Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / Modules / Inputs / merge-decl-context / a.h
bloba0b58a7d6ddc5af2a1d4d979bcb641647cf2d9ff
1 #ifndef A_H
2 #define A_H
4 template <typename T>
5 struct A {
6 template <typename I>
7 A(I i1, I i2) {
9 A(double) {}
10 A(double, double) {}
11 A(double, int) {}
12 A(int, double) {}
15 template <typename T1, typename T2>
16 T1 fff(T2* t) {
17 return T1(t, t);
20 inline A<int> ff(int i) {
21 return fff<A<int>>(&i);
24 struct Aggregate {
25 int member;
27 bool operator==(Aggregate, Aggregate) = delete;
29 #endif