Home | History | Annotate | Download | only in SemaCXX

Lines Matching full:static

1 // RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 -Wno-error=static-float-init %s 
12 static int si = 0; // expected-error {{non-const static data member must be initialized out of line}}
13 static const NestedC ci = 0; // expected-error {{static data member of type 'const C::NestedC' must be initialized out of line}}
14 static const int nci = vs; // expected-error {{in-class initializer for static data member is not a constant expression}}
15 static const int vi = 0;
16 static const volatile int cvi = 0; // expected-error {{static const volatile data member must be initialized out of line}}
23 static const float x = 5.0f; // expected-warning {{requires 'constexpr'}} expected-note {{add 'constexpr'}}
24 static const float y = foo(); // expected-warning {{requires 'constexpr'}} expected-note {{add 'constexpr'}}
25 static constexpr float x2 = 5.0f;
26 static constexpr float y2 = foo(); // expected-error {{must be initialized by a constant expression}} expected-note {{non-constexpr function 'foo'}}