summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/opt/pr105306.C
blob: 552d37491bc7eb06b9ca14b1ff6406a6cb0abd49 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
// PR ipa/105306
// { dg-do compile }
// { dg-options "-Ofast" }

#pragma GCC optimize 0
template <typename T> void foo (T);
struct B { ~B () {} };
struct C { B f; };
template <typename> struct E {
  void bar () { foo (g); }
  C g;
};
template class E<char>;