Lines Matching +full:5 +full:d
48 constexpr size_t D = std::dynamic_extent;
51 static_assert(compare_layout_mappings(std::extents<T1, D>(5), std::extents<T2, D>(5)));
52 static_assert(compare_layout_mappings(std::extents<T1, 5>(), std::extents<T2, D>(5)));
53 static_assert(compare_layout_mappings(std::extents<T1, D>(5), std::extents<T2, 5>()));
54 static_assert(compare_layout_mappings(std::extents<T1, 5>(), std::extents<T2, 5>()));
57 static_assert(compare_layout_mappings(std::extents<T1>(), std::extents<T2, D>(1)).does_not_match());
60 static_assert(compare_layout_mappings(std::extents<T1, D>(1), std::extents<T2>()).does_not_match());
63 static_assert(compare_layout_mappings(std::extents<T1, D>(5), std::extents<T2, D, D>(5, 5)).does_not_match());
64 static_assert(compare_layout_mappings(std::extents<T1, 5>(), std::extents<T2, 5, D>(5)).does_not_match());
65 static_assert(compare_layout_mappings(std::extents<T1, 5>(), std::extents<T2, 5, 1>()).does_not_match());
67 static_assert(compare_layout_mappings(std::extents<T1, D, D>(5, 5), std::extents<T2, D>(5)).does_not_match());
68 static_assert(compare_layout_mappings(std::extents<T1, 5, D>(5), std::extents<T2, D>(5)).does_not_match());
69 static_assert(compare_layout_mappings(std::extents<T1, 5, 5>(), std::extents<T2, 5>()).does_not_match());
74 constexpr size_t D = std::dynamic_extent;
78 test_comparison(true, std::extents<T1, D>(5), std::extents<T2, D>(5));
79 test_comparison(true, std::extents<T1, 5>(), std::extents<T2, D>(5));
80 test_comparison(true, std::extents<T1, D>(5), std::extents<T2, 5>());
81 test_comparison(true, std::extents<T1, 5>(), std::extents< T2, 5>());
82 test_comparison(false, std::extents<T1, D>(5), std::extents<T2, D>(7));
83 test_comparison(false, std::extents<T1, 5>(), std::extents<T2, D>(7));
84 test_comparison(false, std::extents<T1, D>(5), std::extents<T2, 7>());
85 test_comparison(false, std::extents<T1, 5>(), std::extents<T2, 7>());
87 test_comparison(true, std::extents<T1, D, D, D, D, D>(5, 6, 7, 8, 9), std::extents<T2, D, D, D, D, D>(5, 6, 7, 8, 9));
88 test_comparison(true, std::extents<T1, D, 6, D, 8, D>(5, 7, 9), std::extents<T2, 5, D, D, 8, 9>(6, 7));
89 test_comparison(true, std::extents<T1, 5, 6, 7, 8, 9>(5, 6, 7, 8, 9), std::extents<T2, 5, 6, 7, 8, 9>());
91 false, std::extents<T1, D, D, D, D, D>(5, 6, 7, 8, 9), std::extents<T2, D, D, D, D, D>(5, 6, 3, 8, 9));
92 test_comparison(false, std::extents<T1, D, 6, D, 8, D>(5, 7, 9), std::extents<T2, 5, D, D, 3, 9>(6, 7));
93 test_comparison(false, std::extents<T1, 5, 6, 7, 8, 9>(5, 6, 7, 8, 9), std::extents<T2, 5, 6, 7, 3, 9>());