diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/init/float1.C')
-rw-r--r-- | gcc/testsuite/g++.dg/init/float1.C | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/init/float1.C b/gcc/testsuite/g++.dg/init/float1.C new file mode 100644 index 000000000..d18ff3db0 --- /dev/null +++ b/gcc/testsuite/g++.dg/init/float1.C @@ -0,0 +1,19 @@ +// PR c++/21089 +// { dg-do run } + +extern "C" void abort(); + +static const double a = 1.0; +struct S { + S(); +}; +static S s; +static const double b = a + 1.0; + +S::S() { + if (b < 1.9 || b > 2.1) + abort (); +} + +int main () { +} |