1 // { dg-do assemble  }
2 // Origin: Loring Holden <lsh@cs.brown.edu>
3 
4 class Wtransf {};
5 
6 const Wtransf Identity2 = Wtransf ();
7 
8 class HELPER {
9    public:
current()10       int  current() const  { return 0; }
11 };
12 
13 void
problem_function()14 problem_function()
15 {
16    HELPER tm;
17    Wtransf delta  = (tm.current()) ? Identity2 : Wtransf();
18 }
19