| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | cxx0x-initializer-stdinitializerlist.cpp | 13 class initializer_list class 18 initializer_list(const _E* __b, size_t __s) in initializer_list() function in std::initializer_list 65 void f(std::initializer_list<int>); in function_call() 68 void g(std::initializer_list<B>); in function_call() 169 template<typename T> void g(std::initializer_list<std::initializer_list<T>>); 181 void f(std::initializer_list<T>) { in f() 198 X(std::initializer_list<int>, T); 254 void f(std::initializer_list<S>); 265 S(std::initializer_list<int>); 273 A(std::initializer_list<A>); [all …]
|
| H A D | cxx0x-initializer-constructor.cpp | 11 class initializer_list class 16 initializer_list(const _E* __b, size_t __s) in initializer_list() function in std::initializer_list 30 initializer_list() : __begin_(nullptr), __size_(0) {} in initializer_list() function in std::initializer_list 53 F(std::initializer_list<int>) { static_assert(N == 3, ""); } in F() 153 G(std::initializer_list<int>, T ...); // expected-note 3 {{not viable}} 204 void f(std::initializer_list<S>); 250 command_map(std::initializer_list<command_pair>); 259 const std::initializer_list<generator_pair> x = {{{{{3, 4}}}}}; 262 const std::initializer_list<generator_pair> y = {{{{1, 2}}}}; 302 A(std::initializer_list<int>); [all …]
|
| H A D | overload-ary-bind.cpp | 60 class initializer_list { class 64 constexpr initializer_list(const _E *__b, size_t __s) in initializer_list() function in std::initializer_list 77 constexpr initializer_list() : __begin_(nullptr), __size_(0) {} in initializer_list() function in std::initializer_list 90 char (&f(std::initializer_list<char *>))[1]; // #1 91 char (&f(std::initializer_list<ugly>))[2]; // #2
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | cxx0x-initializer-stdinitializerlist.cpp | 9 class initializer_list class 14 initializer_list(const _E* __b, size_t __s) in initializer_list() function in std::initializer_list 213 void target(std::initializer_list<std::initializer_list<destroyme1>>); in fn8() 229 std::initializer_list<std::initializer_list<destroyme1>> list = in fn9() 271 map(std::initializer_list<pair>); 357 …std::initializer_list<std::initializer_list<int>> &&il = { { 1, 2, 3 }, { 4, k }, { 5, 6, 7, 8 } }; 428 A(std::initializer_list<int>); 436 std::initializer_list<int> a; 438 std::initializer_list<double> c; 445 S(std::initializer_list<int>); [all …]
|
| H A D | PR24289.cpp | 5 struct initializer_list { struct 9 constexpr initializer_list(const T *B, __SIZE_TYPE__ S) in initializer_list() function 15 static std::initializer_list<std::initializer_list<int>> a{ in f() argument 17 static std::initializer_list<std::initializer_list<int>> b{ in f() 19 static std::initializer_list<std::initializer_list<int>> c{ in f() 21 static std::initializer_list<std::initializer_list<int>> d{ in f() 23 static std::initializer_list<std::initializer_list<int>> e{ in f()
|
| H A D | cxx0x-initializer-stdinitializerlist-startend.cpp | 8 class initializer_list class 13 initializer_list(const _E* __b, const _E* __e) in initializer_list() function in std::initializer_list 27 initializer_list() : __begin_(nullptr), __end_(nullptr) {} in initializer_list() function in std::initializer_list 37 std::initializer_list<int> globalInitList1 = {1, 2, 3}; 57 std::initializer_list<int> intlist{1, 2, i}; in fn1() 70 void target(std::initializer_list<destroyme1>); in fn2()
|
| H A D | cxx0x-initializer-stdinitializerlist-pr12086.cpp | 10 class initializer_list class 19 constexpr initializer_list(const _E* __b, size_t __s) in initializer_list() function in std::initializer_list 38 constexpr initializer_list() : __begin_(nullptr), __end_(nullptr) {} in initializer_list() function in std::initializer_list 44 constexpr initializer_list() : __begin_(nullptr), __size_(0) {} in initializer_list() function in std::initializer_list 54 std::initializer_list<std::initializer_list<int>> nested = {
|
| H A D | instantiate-init.cpp | 5 template<typename T> class initializer_list { class 10 initializer_list(); 16 Vector(std::initializer_list<int>);
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/google/ |
| H A D | explicit-constructor.cpp | 8 class initializer_list class 13 initializer_list(const _E* __b, size_t __s) in initializer_list() function in std::initializer_list 66 B(std::initializer_list<int> list1) {} in B() 100 C(initializer_list<int> list1) {} in C() 102 C(initializer_list<unsigned> &&list3) {} in C() 107 C2(initializer_list<int> list1) {} in C2() 109 C2(initializer_list<unsigned> &&list3) {} in C2() 118 C3(initializer_list<T> list1) {} in C3() 120 C3(::std::initializer_list<T**> &&list3) {} in C3() 123 C3(initializer_list<U> list3) {} in C3() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizerInfo.h | 488 std::initializer_list<LLT> Types, in actionFor() 543 std::initializer_list<LLT> Types0, in actionForCartesianProduct() 554 LegalizeAction Action, std::initializer_list<LLT> Types0, in actionForCartesianProduct() 555 std::initializer_list<LLT> Types1, std::initializer_list<LLT> Types2) { in actionForCartesianProduct() 593 LegalizeRuleSet &legalFor(std::initializer_list<LLT> Types) { in legalFor() 609 std::initializer_list<std::pair<LLT, LLT>> Types) { in legalForTypeWithAnyImm() 685 LegalizeRuleSet &lowerFor(std::initializer_list<LLT> Types) { in lowerFor() 690 LegalizeRuleSet &lowerFor(std::initializer_list<LLT> Types, in lowerFor() 856 customForCartesianProduct(std::initializer_list<LLT> Types0, in customForCartesianProduct() 863 customForCartesianProduct(std::initializer_list<LLT> Types0, in customForCartesianProduct() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/language.support/support.initlist/ |
| H A D | types.pass.cpp | 32 static_assert((std::is_same<std::initializer_list<A>::value_type, A>::value), ""); in main() 33 static_assert((std::is_same<std::initializer_list<A>::reference, const A&>::value), ""); in main() 34 static_assert((std::is_same<std::initializer_list<A>::const_reference, const A&>::value), ""); in main() 35 static_assert((std::is_same<std::initializer_list<A>::size_type, std::size_t>::value), ""); in main() 36 static_assert((std::is_same<std::initializer_list<A>::iterator, const A*>::value), ""); in main() 37 static_assert((std::is_same<std::initializer_list<A>::const_iterator, const A*>::value), ""); in main()
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | initializer_list | 14 initializer_list synopsis 20 class initializer_list 31 initializer_list() noexcept; // constexpr in C++14 38 template<class E> const E* begin(initializer_list<E> il) noexcept; // constexpr in C++14 39 template<class E> const E* end(initializer_list<E> il) noexcept; // constexpr in C++14 59 class _LIBCPP_TEMPLATE_VIS initializer_list 66 initializer_list(const _Ep* __b, size_t __s) _NOEXCEPT 81 initializer_list() _NOEXCEPT : __begin_(nullptr), __size_(0) {} 100 begin(initializer_list<_Ep> __il) _NOEXCEPT 109 end(initializer_list<_Ep> __il) _NOEXCEPT
|
| /llvm-project-15.0.7/clang/test/CXX/drs/ |
| H A D | dr9xx.cpp | 13 template<typename T> struct initializer_list { struct 15 initializer_list(const T *p, size_t n); 22 A(std::initializer_list<int>); // expected-note {{candidate}} argument 34 C(std::initializer_list<int>) = delete; // expected-note {{here}} 41 D(std::initializer_list<int>); 42 D(std::initializer_list<double>);
|
| H A D | dr10xx.cpp | 9 template<typename T> struct initializer_list { struct 11 initializer_list(const T *p, size_t n); 71 A(std::initializer_list<int>); 79 std::initializer_list<int> a; 81 std::initializer_list<double> c;
|
| H A D | dr15xx.cpp | 306 class initializer_list class 311 initializer_list(const _E* __b, size_t __s) in initializer_list() function in std::initializer_list 323 initializer_list() : __begin_(nullptr), __size_(0) {} in initializer_list() function in std::initializer_list 414 void f0(std::initializer_list<int>); // #00 419 void f1(std::initializer_list<long>); // #2 424 void f2(std::initializer_list<std::string>); // #4 429 void f0(std::initializer_list<int>); // #00 expected-note {{candidate function}} 430 void f0(std::initializer_list<int>, int = 0); // expected-note {{candidate function}} 434 void f1(std::initializer_list<long>); // #2 expected-note {{candidate function}} 489 template<class T, int N> float *f(const std::initializer_list<T> (&)[N]); [all …]
|
| /llvm-project-15.0.7/clang/test/CXX/dcl.decl/dcl.init/dcl.init.list/ |
| H A D | p3.cpp | 9 struct initializer_list struct 13 initializer_list(const E *p, size_t n) : p(p), n(n) {} in initializer_list() argument 42 S(std::initializer_list<double> d) {} in S() 43 S(std::initializer_list<int> i) {} in S() 54 Map(std::initializer_list<std::pair<std::string,int>>) {} in Map() 78 S(std::initializer_list<double>) {} in S() 93 X(std::initializer_list<int>) = delete; 114 B(std::initializer_list<int> i) {} in B() 138 std::initializer_list<MoveOnly> &&list3 = {}; in test()
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/ |
| H A D | initializer_list.pass.cpp | 49 constexpr Y(std::initializer_list<int> il) : i_(il.begin()[0]), j_(il.begin()[1]) {} in Y() 62 Z(std::initializer_list<int> il) : i_(il.begin()[0]), j_(il.begin()[1]) in Z() 72 static_assert(!std::is_constructible<X, std::initializer_list<int>&>::value, ""); in main() 73 static_assert(!std::is_constructible<optional<X>, std::initializer_list<int>&>::value, ""); in main() 88 static_assert(std::is_constructible<optional<Y>, std::initializer_list<int>&>::value, ""); in main() 96 constexpr test_constexpr_ctor(in_place_t, std::initializer_list<int> i) in main() 103 static_assert(std::is_constructible<optional<Z>, std::initializer_list<int>&>::value, ""); in main()
|
| /llvm-project-15.0.7/clang/test/CodeGenObjCXX/ |
| H A D | arc-cxx11-init-list.mm | 13 class initializer_list { 17 initializer_list(const _Ep* __b, size_t __s); 25 void function(std::initializer_list<I *>); 41 std::initializer_list<id> foo1() { 45 // CHECK: define{{.*}} void @_Z4foo1v(%"class.std::initializer_list.0"* {{.*}} %[[AGG_RESULT:.*]]) 46 …[[BEGIN:.*]] = getelementptr inbounds %"class.std::initializer_list.0", %"class.std::initializer_l… 48 …%[[SIZE:.*]] = getelementptr inbounds %"class.std::initializer_list.0", %"class.std::initializer_l… 63 std::initializer_list<I *> il = { [I new] };
|
| /llvm-project-15.0.7/llvm/unittests/ADT/ |
| H A D | CoalescingBitVectorTest.cpp | 35 std::initializer_list<unsigned> List) { in rangesMatch() 203 auto unionIs = [&](std::initializer_list<unsigned> LHS, in TEST() 204 std::initializer_list<unsigned> RHS, in TEST() 205 std::initializer_list<unsigned> Expected) { in TEST() 219 std::initializer_list<unsigned> RHS, in TEST() 220 std::initializer_list<unsigned> Expected) { in TEST() 295 auto intersectionIs = [&](std::initializer_list<unsigned> LHS, in TEST() 311 std::initializer_list<unsigned> RHS, in TEST() 374 [&](std::initializer_list<unsigned> LHS, in TEST() 375 std::initializer_list<unsigned> RHS, in TEST() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.refinements/ |
| H A D | viewable_range.compile.pass.cpp | 102 static_assert( std::ranges::range<std::initializer_list<int>>); 103 static_assert(!std::ranges::view<std::initializer_list<int>>); 104 static_assert( std::constructible_from<std::initializer_list<int>, std::initializer_list<int>>); 105 static_assert( std::movable<std::initializer_list<int>>); 107 static_assert(!std::ranges::viewable_range<std::initializer_list<int>>); 108 static_assert( std::ranges::viewable_range<std::initializer_list<int>&>); 109 static_assert(!std::ranges::viewable_range<std::initializer_list<int>&&>); 110 static_assert(!std::ranges::viewable_range<std::initializer_list<int> const>); 111 static_assert( std::ranges::viewable_range<std::initializer_list<int> const&>); 112 static_assert(!std::ranges::viewable_range<std::initializer_list<int> const&&>);
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/any/any.class/any.cons/ |
| H A D | in_place_type.pass.cpp | 98 assertArgsMatch<Type, std::initializer_list<int>>(a); in test_in_place_type_tracked() 103 assertArgsMatch<Type, std::initializer_list<int>, int&>(a); in test_in_place_type_tracked() 138 using IL = std::initializer_list<int>; in test_ctor_sfinae() 151 NoCopy(std::initializer_list<int>, int) {} in test_ctor_sfinae() 155 using IL = std::initializer_list<int>; in test_ctor_sfinae() 168 Implicit(std::initializer_list<int>, int) {} in Implicit() 178 static_assert(!test_convertible<std::any, IT, std::initializer_list<int>&, int>(), ""); in test_constructor_explicit() 179 static_assert(std::is_constructible<std::any, IT, std::initializer_list<int>&, int>::value, ""); in test_constructor_explicit()
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/smart-ptr/ |
| H A D | initializer_list.h | 4 template <class _E> class initializer_list { 8 initializer_list(const _E *__b, size_t __s) : __begin_(__b), __size_(__s) {} in initializer_list() function 19 initializer_list() : __begin_(nullptr), __size_(0) {} in initializer_list() function 29 vector(initializer_list<_E> init);
|
| /llvm-project-15.0.7/clang/test/Index/ |
| H A D | annotate-tokens-cxx0x.cpp | 32 class initializer_list class 37 initializer_list(const _E* __b, size_t __s) in initializer_list() function in std::initializer_list 51 initializer_list() : __begin_(nullptr), __size_(0) {} in initializer_list() function in std::initializer_list 60 Foo(std::initializer_list<int> il);
|
| /llvm-project-15.0.7/clang/test/ASTMerge/std-initializer-list/Inputs/ |
| H A D | il.cpp | 3 struct initializer_list { struct 5 initializer_list(); 9 std::initializer_list<int> IL = {1, 2, 3, 4}; argument
|
| /llvm-project-15.0.7/clang/test/Modules/Inputs/initializer_list/ |
| H A D | direct.h | 4 template<typename T> struct initializer_list { struct 5 initializer_list(T*, size_t); 8 template<typename T> int min(initializer_list<T>);
|