1// PR c++/21089
2// { dg-do run }
3
4extern "C" void abort();
5
6static const double a = 1.0;
7struct S {
8  S();
9};
10static S s;
11static const double b = a + 1.0;
12
13S::S() {
14  if (b < 1.9 || b > 2.1)
15    abort ();
16}
17
18int main () {
19}
20