OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:NonLiteral
(Results
1 - 7
of
7
) sorted by null
/external/clang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/
p6.cpp
11
struct
NonLiteral
{
12
NonLiteral
() {}
13
NonLiteral
(int) {} // expected-note 2{{here}}
38
constexpr int e = ConstexprMember<
NonLiteral
>().F(); // expected-error {{constant expression}}
45
constexpr ConstexprCtor<
NonLiteral
> f3() { return { 0 }; } // expected-error {{never produces a constant expression}} expected-note {{non-constexpr constructor '
NonLiteral
}}
46
constexpr ConstexprCtor<int,
NonLiteral
> f4() { return { 0, 0 }; } // expected-error {{never produces a constant expression}} expected-note {{non-constexpr constructor '
NonLiteral
}}
p3.cpp
12
struct
NonLiteral
{ // expected-note 3{{no constexpr constructors}}
13
NonLiteral
() {}
14
NonLiteral
(int) {}
30
struct T : SS,
NonLiteral
{ // expected-note {{base class '
NonLiteral
' of non-literal type}}
40
constexpr
NonLiteral
NonLiteralReturn() const { return {}; } // expected-error {{constexpr function's return type '
NonLiteral
' is not a literal type}}
46
typedef
NonLiteral
F() const;
50
constexpr int NonLiteralParam(
NonLiteral
) const { return 0; } // expected-error {{constexpr function's 1st parameter type '
NonLiteral
' is not a literal type}
[
all
...]
p4.cpp
12
struct
NonLiteral
{ // expected-note 2{{no constexpr constructors}}
13
NonLiteral
() {}
14
NonLiteral
(int) {}
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}}
/external/clang/test/SemaCXX/
literal-type.cpp
41
struct
NonLiteral
{
NonLiteral
(); };
42
struct HasNonLiteralBase :
NonLiteral
{};
48
static_assert(!__is_literal(
NonLiteral
), "fail");
77
static_assert(__is_literal(HasConstExprCtorT<
NonLiteral
>), "fail");
cxx1y-deduced-return-type.cpp
265
struct
NonLiteral
{ ~
NonLiteral
(); } nl; // expected-note {{user-provided destructor}}
266
constexpr auto f2(int n) { return nl; } // expected-error {{return type 'Constexpr::
NonLiteral
' is not a literal type}}
/external/clang/test/CXX/basic/basic.types/
p10.cpp
4
struct
NonLiteral
{
NonLiteral
(); };
91
constexpr int f(CtorArg<
NonLiteral
>) { return 0; } // ok, ctor is still constexpr
120
T t; // expected-note {{'MemberType<
NonLiteral
>' is not literal because it has data member 't' of non-literal type '
NonLiteral
'}}
124
constexpr int f(MemberType<
NonLiteral
>) { return 0; } // expected-error {{not a literal type}}
/external/clang/test/CXX/special/class.inhctor/
p2.cpp
64
struct
NonLiteral
{
NonLiteral
(); };
68
struct BothNonLiteral :
NonLiteral
, Constexpr { using Constexpr::Constexpr; }; // expected-note {{base class '
NonLiteral
' of non-literal type}}
Completed in 752 milliseconds