/external/clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/ |
p2.cpp | 5 template<typename T> concept constexpr bool VCC = true; // expected-error {{variable concept cannot be declared 'constexpr'}} 13 template<typename T> concept constexpr bool FCC() { return true; } // expected-error {{function concept cannot be declared 'constexpr'}}
|
/external/clang/test/CXX/temp/temp.spec/temp.explicit/ |
p1-0x.cpp | 12 constexpr int f() { return 0; } // expected-warning{{C++14}} 15 template constexpr int Y<int>::f() const; // expected-error{{explicit instantiation cannot be 'constexpr'}}
|
/external/clang/test/SemaCXX/ |
cxx0x-class.cpp | 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'}}
|
ms_integer_suffix.cpp | 7 constexpr int f(char) { return 1; } 8 constexpr int f(signed char) { return 2; }
|
/external/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.non-const_observers/ |
dereference.pass.cpp | 24 constexpr P f() 32 constexpr P p = f();
|
get.pass.cpp | 24 constexpr P f() 32 constexpr P p = f();
|
op_arrow.pass.cpp | 24 constexpr P f() 32 constexpr P p = f();
|
/external/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/ |
default.pass.cpp | 17 // a constexpr default constructor and a trivial destructor. 32 constexpr T it2; 41 constexpr T it2;
|
/external/libcxx/test/std/numerics/complex.number/complex.ops/ |
complex_equals_scalar.pass.cpp | 27 constexpr std::complex<T> lhs(1.5, 2.5); 28 constexpr T rhs(-2.5); 32 constexpr std::complex<T> lhs(1.5, 0); 33 constexpr T rhs(-2.5); 37 constexpr std::complex<T> lhs(1.5, 2.5); 38 constexpr T rhs(1.5); 42 constexpr std::complex<T> lhs(1.5, 0); 43 constexpr T rhs(1.5);
|
complex_not_equals_scalar.pass.cpp | 27 constexpr std::complex<T> lhs(1.5, 2.5); 28 constexpr T rhs(-2.5); 32 constexpr std::complex<T> lhs(1.5, 0); 33 constexpr T rhs(-2.5); 37 constexpr std::complex<T> lhs(1.5, 2.5); 38 constexpr T rhs(1.5); 42 constexpr std::complex<T> lhs(1.5, 0); 43 constexpr T rhs(1.5);
|
scalar_equals_complex.pass.cpp | 27 constexpr T lhs(-2.5); 28 constexpr std::complex<T> rhs(1.5, 2.5); 32 constexpr T lhs(-2.5); 33 constexpr std::complex<T> rhs(1.5, 0); 37 constexpr T lhs(1.5); 38 constexpr std::complex<T> rhs(1.5, 2.5); 42 constexpr T lhs(1.5); 43 constexpr std::complex<T> rhs(1.5, 0);
|
scalar_not_equals_complex.pass.cpp | 27 constexpr T lhs(-2.5); 28 constexpr std::complex<T> rhs(1.5, 2.5); 32 constexpr T lhs(-2.5); 33 constexpr std::complex<T> rhs(1.5, 0); 37 constexpr T lhs(1.5); 38 constexpr std::complex<T> rhs(1.5, 2.5); 42 constexpr T lhs(1.5); 43 constexpr std::complex<T> rhs(1.5, 0);
|
/external/libcxx/test/std/strings/string.view/string.view.cons/ |
from_ptr_len.pass.cpp | 13 // constexpr basic_string_view(const _CharT* _s, size_type _len) 42 constexpr const char *s = "QBCDE"; 43 constexpr std::basic_string_view<char> sv1 ( s, 2 ); 54 constexpr const wchar_t *s = L"QBCDE"; 55 constexpr std::basic_string_view<wchar_t> sv1 ( s, 2 ); 67 constexpr const char16_t *s = u"QBCDE"; 68 constexpr std::basic_string_view<char16_t> sv1 ( s, 2 ); 79 constexpr const char32_t *s = U"QBCDE"; 80 constexpr std::basic_string_view<char32_t> sv1 ( s, 2 );
|
/external/libcxx/test/std/utilities/optional/optional.comp_with_t/ |
equal.pass.cpp | 13 // template <class T, class U> constexpr bool operator==(const optional<T>& x, const U& v); 14 // template <class T, class U> constexpr bool operator==(const U& v, const optional<T>& x); 23 constexpr X(int i) : i_(i) {} 26 constexpr bool operator==(const X& lhs, const X& rhs) { 35 constexpr T val(2); 36 constexpr O o1; // disengaged 37 constexpr O o2{1}; // engaged 38 constexpr O o3{val}; // engaged 54 constexpr O o1(42); 60 constexpr O o1(42) [all...] |
greater.pass.cpp | 13 // template <class T, class U> constexpr bool operator>(const optional<T>& x, const U& v); 14 // template <class T, class U> constexpr bool operator>(const U& v, const optional<T>& x); 23 constexpr X(int i) : i_(i) {} 26 constexpr bool operator>(const X& lhs, const X& rhs) { return lhs.i_ > rhs.i_; } 33 constexpr T val(2); 34 constexpr O o1; // disengaged 35 constexpr O o2{1}; // engaged 36 constexpr O o3{val}; // engaged 54 constexpr O o1(42); 60 constexpr O o1(42) [all...] |
greater_equal.pass.cpp | 13 // template <class T, class U> constexpr bool operator>=(const optional<T>& x, const U& v); 14 // template <class T, class U> constexpr bool operator>=(const U& v, const optional<T>& x); 23 constexpr X(int i) : i_(i) {} 26 constexpr bool operator>=(const X& lhs, const X& rhs) { 35 constexpr T val(2); 36 constexpr O o1; // disengaged 37 constexpr O o2{1}; // engaged 38 constexpr O o3{val}; // engaged 56 constexpr O o1(42); 62 constexpr O o1(42) [all...] |
less_equal.pass.cpp | 13 // template <class T, class U> constexpr bool operator<=(const optional<T>& x, const U& v); 14 // template <class T, class U> constexpr bool operator<=(const U& v, const optional<T>& x); 23 constexpr X(int i) : i_(i) {} 26 constexpr bool operator<=(const X& lhs, const X& rhs) { 35 constexpr T val(2); 36 constexpr O o1; // disengaged 37 constexpr O o2{1}; // engaged 38 constexpr O o3{val}; // engaged 56 constexpr O o1(42); 62 constexpr O o1(42) [all...] |
less_than.pass.cpp | 13 // template <class T, class U> constexpr bool operator<(const optional<T>& x, const U& v); 14 // template <class T, class U> constexpr bool operator<(const U& v, const optional<T>& x); 23 constexpr X(int i) : i_(i) {} 26 constexpr bool operator<(const X& lhs, const X& rhs) { return lhs.i_ < rhs.i_; } 33 constexpr T val(2); 34 constexpr O o1; // disengaged 35 constexpr O o2{1}; // engaged 36 constexpr O o3{val}; // engaged 54 constexpr O o1(42); 60 constexpr O o1(42) [all...] |
not_equal.pass.cpp | 13 // template <class T, class U> constexpr bool operator!=(const optional<T>& x, const U& v); 14 // template <class T, class U> constexpr bool operator!=(const U& v, const optional<T>& x); 23 constexpr X(int i) : i_(i) {} 26 constexpr bool operator!=(const X& lhs, const X& rhs) { 35 constexpr T val(2); 36 constexpr O o1; // disengaged 37 constexpr O o2{1}; // engaged 38 constexpr O o3{val}; // engaged 54 constexpr O o1(42); 60 constexpr O o1(42) [all...] |
/external/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/ |
bool.pass.cpp | 13 // constexpr explicit optional<T>::operator bool() const noexcept; 30 constexpr optional<int> opt; 34 constexpr optional<int> opt(0);
|
has_value.pass.cpp | 13 // constexpr bool optional<T>::has_value() const noexcept; 30 constexpr optional<int> opt; 34 constexpr optional<int> opt(0);
|
/external/libcxx/test/std/utilities/time/time.duration/time.duration.cons/ |
convert_exact.pass.cpp | 33 constexpr std::chrono::milliseconds ms(1); 34 constexpr std::chrono::microseconds us = ms;
|
/external/libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/ |
op_divide_duration.pass.cpp | 15 // constexpr 48 constexpr std::chrono::nanoseconds ns1(15); 49 constexpr std::chrono::nanoseconds ns2(5); 53 constexpr std::chrono::microseconds us1(15); 54 constexpr std::chrono::nanoseconds ns2(5); 58 constexpr std::chrono::duration<int, std::ratio<2, 3> > s1(30); 59 constexpr std::chrono::duration<int, std::ratio<3, 5> > s2(5); 63 constexpr std::chrono::duration<int, std::ratio<2, 3> > s1(30); 64 constexpr std::chrono::duration<double, std::ratio<3, 5> > s2(5);
|
op_divide_rep.pass.cpp | 15 // constexpr 33 constexpr std::chrono::nanoseconds ns(15); 34 constexpr std::chrono::nanoseconds ns2 = ns / 5;
|
op_mod_rep.pass.cpp | 15 // constexpr 33 constexpr std::chrono::nanoseconds ns(15); 34 constexpr std::chrono::nanoseconds ns2 = ns % 6;
|