Lines Matching +full:5 +full:d
56 constexpr size_t D = std::dynamic_extent;
62 test_conversion<idx_convertible && true, std::extents<T1, D>>(std::extents<T2, D>(5));
63 test_conversion<idx_convertible && false, std::extents<T1, 5>>(std::extents<T2, D>(5));
64 test_conversion<idx_convertible && true, std::extents<T1, 5>>(std::extents<T2, 5>());
65 test_conversion<idx_convertible && false, std::extents<T1, 5, D>>(std::extents<T2, D, D>(5, 5));
66 test_conversion<idx_convertible && true, std::extents<T1, D, D>>(std::extents<T2, D, D>(5, 5));
67 test_conversion<idx_convertible && true, std::extents<T1, D, D>>(std::extents<T2, D, 7>(5));
68 test_conversion<idx_convertible && true, std::extents<T1, 5, 7>>(std::extents<T2, 5, 7>());
69 test_conversion<idx_convertible && false, std::extents<T1, 5, D, 8, D, D>>(std::extents<T2, D, D, 8, 9, 1>(5, 7));
70 test_conversion<idx_convertible && true, std::extents<T1, D, D, D, D, D>>(
71 std::extents<T2, D, D, D, D, D>(5, 7, 8, 9, 1));
72 test_conversion<idx_convertible && true, std::extents<T1, D, D, 8, 9, D>>(std::extents<T2, D, 7, 8, 9, 1>(5));
73 test_conversion<idx_convertible && true, std::extents<T1, 5, 7, 8, 9, 1>>(std::extents<T2, 5, 7, 8, 9, 1>());
78 constexpr size_t D = std::dynamic_extent;
80 static_assert(std::is_constructible_v<std::extents<int, D>, std::extents<int, 5>>, "");
81 static_assert(std::is_convertible_v<std::extents<int, 5>, std::extents<int, D>>, "");
84 static_assert(std::is_constructible_v<std::extents<int, 5>, std::extents<int, D>>, "");
85 static_assert(!std::is_convertible_v<std::extents<int, D>, std::extents<int, 5>>, "");
88 static_assert(std::is_constructible_v<std::extents<int, D, 7>, std::extents<int, 5, 7>>, "");
89 static_assert(std::is_convertible_v<std::extents<int, 5, 7>, std::extents<int, D, 7>>, "");
92 static_assert(std::is_constructible_v<std::extents<int, 5, 7>, std::extents<int, D, 7>>, "");
93 static_assert(!std::is_convertible_v<std::extents<int, D, 7>, std::extents<int, 5, 7>>, "");
96 static_assert(std::is_constructible_v<std::extents<size_t, 5>, std::extents<int, 5>>, "");
97 static_assert(std::is_convertible_v<std::extents<int, 5>, std::extents<size_t, 5>>, "");
100 static_assert(std::is_constructible_v<std::extents<int, 5>, std::extents<size_t, 5>>, "");
101 static_assert(!std::is_convertible_v<std::extents<size_t, 5>, std::extents<int, 5>>, "");
105 constexpr size_t D = std::dynamic_extent;
107 static_assert(!std::is_constructible_v<std::extents<int, D>, std::extents<int>>, "");
108 static_assert(!std::is_constructible_v<std::extents<int>, std::extents<int, D, D>>, "");
109 static_assert(!std::is_constructible_v<std::extents<int, D>, std::extents<int, D, D>>, "");
110 static_assert(!std::is_constructible_v<std::extents<int, D, D, D>, std::extents<int, D, D>>, "");
114 constexpr size_t D = std::dynamic_extent;
116 static_assert(!std::is_constructible_v<std::extents<int, D, 5>, std::extents<int, D, 4>>, "");
117 static_assert(!std::is_constructible_v<std::extents<int, 5>, std::extents<int, 4>>, "");
118 static_assert(!std::is_constructible_v<std::extents<int, 5, D>, std::extents<int, 4, D>>, "");