/external/compiler-rt/test/asan/TestCases/Helpers/ |
initialization-constexpr-extra.cc | 0 // Constexpr:
|
/external/clang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/ |
p1.cpp | 11 constexpr int i1 = 0; 12 constexpr int f1() { return 0; } 14 constexpr static int mi1 = 0; 17 constexpr int s1::mi2 = 0; 21 constexpr extern int i2; // expected-error {{constexpr variable declaration must be a definition}} 23 constexpr notlit nl1; // expected-error {{constexpr variable cannot have non-literal type 'const notlit'}} 25 void f2(constexpr int i) {} // expected-error {{function parameter cannot be constexpr}} 42 class C2 {} constexpr; \/\/ expected-error {{class cannot be marked constexpr}} variable in typeref:class:C2 43 struct S2 {} constexpr; \/\/ expected-error {{struct cannot be marked constexpr}} variable in typeref:struct:S2 44 union U2 {} constexpr; \/\/ expected-error {{union cannot be marked constexpr}} variable in typeref:union:U2 45 enum E2 {} constexpr; \/\/ expected-error {{enum cannot be marked constexpr}} variable in typeref:enum:E2 [all...] |
p2.cpp | 3 // constexpr functions and constexpr constructors are implicitly inline. 5 constexpr S(int n); 6 constexpr int g(); 10 constexpr S::S(int n) : n(n) {} 12 constexpr S f(S s) { 16 constexpr int S::g() {
|
p9.cpp | 3 // A constexpr specifier used in an object declaration declares the object as 5 constexpr int a = 0; 9 constexpr int *b = &i; 12 constexpr int &c = i; 15 constexpr int (*d)(int) = 0; 18 // A variable declaration which uses the constexpr specifier shall have an 20 constexpr int ni1; // expected-error {{default initialization of an object of const type 'const int'}} 21 constexpr struct C { C(); } ni2; // expected-error {{cannot have non-literal type 'const struct C'}} expected-note 3{{has no constexpr constructors}} 22 constexpr double &ni3; // expected-error {{declaration of reference variable 'ni3' requires an initializer} [all...] |
p4.cpp | 12 struct NonLiteral { // expected-note 2{{no constexpr constructors}} 17 constexpr Literal() {} 22 // In the definition of a constexpr constructor, each of the parameter types 25 constexpr S(int, N::C) {} 26 constexpr S(int, NonLiteral, N::C) {} // expected-error {{constexpr constructor's 2nd parameter type 'NonLiteral' is not a literal type}} 27 constexpr S(int, NonLiteral = 42) {} // expected-error {{constexpr constructor's 2nd parameter type 'NonLiteral' is not a literal type}} 30 constexpr S() = default; 31 constexpr S(Literal) = delete [all...] |
p6.cpp | 17 constexpr Literal() {} 27 constexpr int ImplicitlyVirtual() const { return 0; } 30 constexpr int a = ImplicitVirtualFromDependentBase<S>().ImplicitlyVirtual(); // expected-error {{constant expression}} expected-note {{cannot evaluate virtual function call}} 31 constexpr int b = ImplicitVirtualFromDependentBase<T>().ImplicitlyVirtual(); // ok 32 constexpr int c = ImplicitVirtualFromDependentBase<S>().ImplicitVirtualFromDependentBase<S>::ImplicitlyVirtual(); 35 constexpr R F() const { return 0; } 37 constexpr int d = ConstexprMember<int>().F(); // ok 38 constexpr int e = ConstexprMember<NonLiteral>().F(); // expected-error {{constant expression}} expected-note {{non-literal type 'const NonLiteral' cannot be used in a constant expression}} 41 constexpr ConstexprCtor(P...) {} 43 constexpr ConstexprCtor<> f1() { return {}; } // o [all...] |
p3.cpp | 12 struct NonLiteral { // expected-note 3{{no constexpr constructors}} 17 constexpr Literal() {} 28 // The definition of a constexpr function shall satisfy the following 31 constexpr T(); 32 constexpr int f() const; 35 virtual constexpr int ExplicitlyVirtual() const { return 0; } // expected-error {{virtual function cannot be constexpr}} 37 constexpr int ImplicitlyVirtual() const { return 0; } // expected-error {{virtual function cannot be constexpr}} 39 virtual constexpr int OutOfLineVirtual() const; // expected-error {{virtual function cannot be constexpr} [all...] |
p5.cpp | 3 // RUN: %clang_cc1 -fsyntax-only -triple x86_64-unknown-unknown -std=c++11 -fcxx-exceptions -Wno-invalid-constexpr %s -DNO_INVALID_CONSTEXPR 7 constexpr int f(void *) { return 0; } 8 constexpr int f(...) { return 1; } 9 constexpr int g1() { return f(0); } 10 constexpr int g2(int n) { return f(n); } 11 constexpr int g3(int n) { return f(n*0); } 14 constexpr int c = 5; 15 constexpr int h() { return c; } 17 constexpr int c = 0; 18 constexpr int g4() { return N::h(); [all...] |
p8.cpp | 6 constexpr int f(); // expected-warning {{C++14}} 7 constexpr int g() const; 8 constexpr int h(); // expected-warning {{C++14}} 10 static constexpr int Sf(); 11 /*static*/ constexpr void *operator new(size_t) noexcept; 12 template<typename T> constexpr T tm(); // expected-warning {{C++14}} 13 template<typename T> static constexpr T ts(); 28 constexpr int S::f() const { return 0; } 29 constexpr int S::g() { return 1; } // expected-warning {{C++14}} 30 constexpr int S::h() { return 0; } // expected-warning {{C++14} [all...] |
/external/clang/test/CXX/special/class.copy/ |
p13-0x.cpp | 4 // constexpr constructor, the implicitly-defined constructor is constexpr. 6 constexpr Constexpr1() : n(0) {} 9 constexpr Constexpr1 c1a = Constexpr1(Constexpr1()); // ok 10 constexpr Constexpr1 c1b = Constexpr1(Constexpr1(c1a)); // ok 14 constexpr Constexpr2() = default; 15 constexpr Constexpr2(const Constexpr2 &o) : ce1(o.ce1) {} 19 constexpr Constexpr2 c2a = Constexpr2(Constexpr2()); // ok 20 constexpr Constexpr2 c2b = Constexpr2(Constexpr2(c2a)); // ok 24 // all special constructors are constexpr, move ctor calls ce2's copy cto [all...] |
/external/clang/test/Modules/Inputs/libstdcxx-ambiguous-internal/ |
a.h | 4 constexpr int n = 0;
|
/external/clang/test/Modules/Inputs/ |
redecl-add-after-load-top.h | 4 static constexpr int function();
|
redecl-add-after-load.h | 3 extern constexpr int function() { return 0; } 8 extern constexpr int function() { return 0; } 14 constexpr int C::function() { return 0; } 19 static constexpr int function(); 23 constexpr int D::function() { return 0; }
|
/external/clang/test/CXX/special/class.ctor/ |
p6-0x.cpp | 3 // Implicitly-defined default constructors are constexpr if the implicit 12 constexpr NonConstexpr1 nc1 = NonConstexpr1(); // ok, does not call constructor 13 constexpr NonConstexpr2 nc2 = NonConstexpr2(); // ok, does not call constructor 14 constexpr NonConstexpr2a nc2a = NonConstexpr2a(); // ok, does not call constructor 15 constexpr int nc2_a = NonConstexpr2().nl.a; // ok 16 constexpr int nc2a_a = NonConstexpr2a().a; // ok 18 friend constexpr NonConstexpr1::NonConstexpr1(); // expected-error {{follows non-constexpr declaration}} 19 friend constexpr NonConstexpr2::NonConstexpr2(); // expected-error {{follows non-constexpr declaration} [all...] |
/external/clang/test/CXX/special/class.inhctor/ |
p2.cpp | 9 // - absence or presence of constexpr 12 constexpr A(X<1>) {} 14 explicit constexpr A(X<3>) {} // expected-note 2{{here}} 19 constexpr A a0c { X<0>{} }; // expected-error {{must be initialized by a constant expression}} expected-note {{non-constexpr}} 20 constexpr A a0ic = { X<0>{} }; // expected-error {{must be initialized by a constant expression}} expected-note {{non-constexpr}} 24 constexpr A a1c { X<1>{} }; 25 constexpr A a1ic = { X<1>{} }; 29 constexpr A a2c { X<2>{} }; // expected-error {{must be initialized by a constant expression}} expected-note (…) [all...] |
p8.cpp | 4 constexpr A(const int&) : rval(false) {} 5 constexpr A(const int&&) : rval(true) {} 12 constexpr int k = 0; 13 constexpr A a0{0}; 14 constexpr A a1{k}; 15 constexpr B b0{0}; 18 constexpr B b1{k}; 23 template<typename T> constexpr C(T t) : v(t) {} 32 template<typename T> constexpr D::D(T t) : C(t) {} // expected-error {{definition of implicitly declared function}}
|
/external/clang/test/CXX/class/class.static/class.static.data/ |
p3.cpp | 3 struct NonLit { // expected-note 3{{no constexpr constructors}} 8 static constexpr int a = 0; 9 static constexpr int b; // expected-error {{declaration of constexpr static data member 'b' requires an initializer}} 11 static constexpr int c = 0; 15 static constexpr double e = 0.0; // ok 16 static const double f = 0.0; // expected-error {{requires 'constexpr' specifier}} expected-note {{add 'constexpr'}} 17 static char *const g = 0; // expected-error {{requires 'constexpr' specifier}} 21 constexpr int S::a [all...] |
/art/runtime/ |
globals.h | 27 static constexpr size_t KB = 1024; 28 static constexpr size_t MB = KB * KB; 29 static constexpr size_t GB = KB * KB * KB; 32 static constexpr size_t kBitsPerByte = 8; 33 static constexpr size_t kBitsPerByteLog2 = 3; 34 static constexpr int kBitsPerIntPtrT = sizeof(intptr_t) * kBitsPerByte; 37 static constexpr size_t kStackAlignment = 16; 41 static constexpr int kPageSize = 4096; 44 static constexpr size_t kObjectAlignment = 8; 45 static constexpr size_t kLargeObjectAlignment = kPageSize [all...] |
/external/clang/test/CXX/basic/basic.types/ |
p10.cpp | 9 constexpr void f() {} 15 constexpr int f1(double) { return 0; } 19 constexpr int f2(S &) { return 0; } 24 static constexpr BeingDefined& t = beingdefined; 34 constexpr Incomplete incomplete = {}; // expected-error {{constexpr variable cannot have non-literal type 'const Incomplete'}} expected-note {{incomplete type 'const Incomplete' is not a literal type}} 35 constexpr Incomplete incomplete2[] = {}; // expected-error {{constexpr variable cannot have non-literal type 'Incomplete const[]'}} expected-note {{incomplete type 'Incomplete const[]' is not a literal type}} 36 constexpr ClassTemp<int> classtemplate = {}; 37 constexpr ClassTemp<int> classtemplate2[] = {} [all...] |
/frameworks/native/cmds/installd/ |
installd_constants.h | 26 constexpr const char* PRIMARY_USER_PREFIX = "data/"; 27 constexpr const char* SECONDARY_USER_PREFIX = "user/"; 29 constexpr const char* PKG_DIR_POSTFIX = ""; 31 constexpr const char* PKG_LIB_POSTFIX = "/lib"; 33 constexpr const char* CACHE_DIR_POSTFIX = "/cache"; 34 constexpr const char* CODE_CACHE_DIR_POSTFIX = "/code_cache"; 36 constexpr const char* APP_SUBDIR = "app/"; // sub-directory under ANDROID_DATA 37 constexpr const char* PRIV_APP_SUBDIR = "priv-app/"; // sub-directory under ANDROID_DATA 38 constexpr const char* EPHEMERAL_APP_SUBDIR = "app-ephemeral/"; // sub-directory under ANDROID_DATA 40 constexpr const char* APP_LIB_SUBDIR = "app-lib/"; // sub-directory under ANDROID_DAT [all...] |
/external/clang/test/Modules/Inputs/redecl-templates/ |
a.h | 4 template<int N> constexpr void f(); 5 template<> constexpr void f<1>();
|
/system/tpm/tpm_manager/common/ |
tpm_nvram_dbus_interface.h | 22 constexpr char kTpmNvramInterface[] = "org.chromium.TpmNvram"; 25 constexpr char kDefineNvram[] = "DefineNvram"; 26 constexpr char kDestroyNvram[] = "DestroyNvram"; 27 constexpr char kWriteNvram[] = "WriteNvram"; 28 constexpr char kReadNvram[] = "ReadNvram"; 29 constexpr char kIsNvramDefined[] = "IsNvramDefined"; 30 constexpr char kIsNvramLocked[] = "IsNvramLocked"; 31 constexpr char kGetNvramSize[] = "GetNvramSize";
|
/system/tpm/attestation/common/ |
dbus_interface.h | 23 constexpr char kAttestationInterface[] = "org.chromium.Attestation"; 24 constexpr char kAttestationServicePath[] = "/org/chromium/Attestation"; 25 constexpr char kAttestationServiceName[] = "org.chromium.Attestation"; 28 constexpr char kCreateGoogleAttestedKey[] = "CreateGoogleAttestedKey"; 29 constexpr char kGetKeyInfo[] = "GetKeyInfo"; 30 constexpr char kGetEndorsementInfo[] = "GetEndorsementInfo"; 31 constexpr char kGetAttestationKeyInfo[] = "GetAttestationKeyInfo"; 32 constexpr char kActivateAttestationKey[] = "ActivateAttestationKey"; 33 constexpr char kCreateCertifiableKey[] = "CreateCertifiableKey"; 34 constexpr char kDecrypt[] = "Decrypt" [all...] |
/external/clang/test/Modules/ |
redecl-add-after-load.cpp | 12 extern constexpr int function(); 13 constexpr int test(bool b) { return b ? variable : function(); } 18 extern constexpr int function(); 21 constexpr int N_test(bool b) { return b ? N::variable : N::function(); } 25 constexpr int C_test(bool b) { return b ? C::variable : C::function(); } 30 static constexpr int function(); 33 constexpr int D_test(bool b) { return b ? D::variable : D::function(); } 39 constexpr int tu_variable_test = test(true); 40 constexpr int tu_function_test = test(false); 43 constexpr int ns_variable_test = N_test(true) [all...] |
/external/clang/test/CXX/dcl.dcl/ |
p4-0x.cpp | 4 constexpr S(bool b) : b(b) {} 5 constexpr explicit operator bool() const { return b; } 9 constexpr operator int() const { return 1; } 12 constexpr operator int() const { return 1; } // expected-note {{candidate}} 13 constexpr operator long() const { return 0; } // expected-note {{candidate}}
|