tree: Don't reuse types if TYPE_USER_ALIGN differ [PR94775]
[official-gcc.git] / gcc / testsuite / g++.dg / warn / Wunused-17.C
blob217bb4b77fe334db6d069b4f2a8c6d12a0cbe4c9
1 // PR c++/41109, 41110, 41134
2 // { dg-options "-Wunused" }
4 int memory_consumption(const int &t) { return sizeof(t); }
6 int s;
7 int g() { return memory_consumption(s); }
9 template <int> struct X { static const int s = 2; };
11 template <typename T> int f() {
12   const unsigned int dim = 2;
13   return X<dim>::s;
16 template int f<int>();
18 static int i;
19 template <typename> int h() { return i; }