1 // { dg-do compile } 2 3 // Copyright (C) 2003 Free Software Foundation, Inc. 4 // Contributed by Nathan Sidwell 5 Sep 2003 <nathan@codesourcery.com> 5 // Origin:Wolfgang Bangerth bangerth@dealii.org 6 7 // PR c++/12167 - infinite recursion 8 9 class A { 10 void report(int d 11 // the default arg is what NAN etc can expand to, but 12 // with the floatiness removed. 13 = (__extension__ ((union { unsigned l; int d; }) 14 { l: 0x7fc00000U }).d)); 15 }; 16