Skip to content

Commit 1aec5c1

Browse files
committed
Tests: WIP cleanup
1 parent 42b0d9d commit 1aec5c1

File tree

6 files changed

+7
-77
lines changed

6 files changed

+7
-77
lines changed

libcxx/test/std/input.output/span.streams/ispanstream/ispanstream.cons/ros.pass.cpp

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,7 @@
3131

3232
template <typename CharT, typename TraitsT = std::char_traits<CharT>>
3333
void test_sfinae() {
34-
using SpStream =
35-
#ifndef TEST_HAS_NO_NASTY_STRING
36-
std::conditional_t<std::same_as<CharT, nasty_char>,
37-
std::basic_ispanstream<nasty_char, nasty_char_traits>,
38-
std::basic_ispanstream<CharT, TraitsT>>;
39-
#else
40-
std::basic_ispanstream<CharT, TraitsT>;
41-
#endif
34+
using SpStream = std::basic_ispanstream<CharT, TraitsT>;
4235

4336
// Non-const convertible
4437
static_assert(std::constructible_from<SpStream, ReadOnlySpan<CharT>>);

libcxx/test/std/input.output/span.streams/ispanstream/ispanstream.cons/span.mode.pass.cpp

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -33,20 +33,6 @@
3333
#include "../../helper_macros.h"
3434
#include "../../helper_types.h"
3535

36-
#ifndef TEST_HAS_NO_NASTY_STRING
37-
void test_sfinae_with_nasty_char() {
38-
using SpStream = std::basic_ispanstream<nasty_char, nasty_char_traits>;
39-
40-
// Mode
41-
static_assert(std::constructible_from<SpStream, const std::span<nasty_char>, std::ios_base::openmode>);
42-
static_assert(!test_convertible<SpStream, std::ios_base::openmode>());
43-
44-
// Non-mode
45-
static_assert(!std::constructible_from<SpStream, const std::span<nasty_char>, const NonMode>);
46-
static_assert(!test_convertible<SpStream, const std::span<nasty_char>, const NonMode>());
47-
}
48-
#endif // TEST_HAS_NO_NASTY_STRING
49-
5036
template <typename CharT, typename TraitsT = std::char_traits<CharT>>
5137
void test_sfinae() {
5238
using SpStream = std::basic_ispanstream<CharT, TraitsT>;
@@ -123,7 +109,7 @@ void test() {
123109

124110
int main(int, char**) {
125111
#ifndef TEST_HAS_NO_NASTY_STRING
126-
test_sfinae_with_nasty_char();
112+
test_sfinae<nasty_char, nasty_char_traits>();
127113
#endif
128114
test_sfinae<char>();
129115
test_sfinae<char, constexpr_char_traits<char>>();

libcxx/test/std/input.output/span.streams/ospanstream/ospanstream.cons/span.mode.pass.cpp

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,7 @@
3535

3636
template <typename CharT, typename TraitsT = std::char_traits<CharT>>
3737
void test_sfinae() {
38-
using SpStream =
39-
#ifndef TEST_HAS_NO_NASTY_STRING
40-
std::conditional_t<std::same_as<CharT, nasty_char>,
41-
std::basic_ispanstream<nasty_char, nasty_char_traits>,
42-
std::basic_ispanstream<CharT, TraitsT>>;
43-
#else
44-
std::basic_ispanstream<CharT, TraitsT>;
45-
#endif
38+
using SpStream = std::basic_ispanstream<CharT, TraitsT>;
4639

4740
// Mode
4841
static_assert(std::constructible_from<SpStream, const std::span<CharT>, std::ios_base::openmode>);

libcxx/test/std/input.output/span.streams/spanbuf/spanbuf.cons/mode.pass.cpp

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,7 @@
3232

3333
template <typename CharT, typename TraitsT = std::char_traits<CharT>>
3434
void test_sfinae() {
35-
using SpStream =
36-
#ifndef TEST_HAS_NO_NASTY_STRING
37-
std::conditional_t<std::same_as<CharT, nasty_char>,
38-
std::basic_ispanstream<nasty_char, nasty_char_traits>,
39-
std::basic_ispanstream<CharT, TraitsT>>;
40-
#else
41-
std::basic_ispanstream<CharT, TraitsT>;
42-
#endif
35+
using SpBuf = std::basic_spanbuf<CharT, TraitsT>;
4336

4437
// Mode
4538
static_assert(std::constructible_from<SpBuf, std::ios_base::openmode>);

libcxx/test/std/input.output/span.streams/spanbuf/spanbuf.cons/span.mode.pass.cpp

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -33,20 +33,6 @@
3333
#include "../../helper_macros.h"
3434
#include "../../helper_types.h"
3535

36-
#ifndef TEST_HAS_NO_NASTY_STRING
37-
void test_sfinae_with_nasty_char() {
38-
using SpBuf = std::basic_spanbuf<nasty_char, nasty_char_traits>;
39-
40-
// Mode
41-
static_assert(std::constructible_from<SpBuf, const std::span<nasty_char>, std::ios_base::openmode>);
42-
static_assert(!test_convertible<SpBuf, std::ios_base::openmode>());
43-
44-
// Non-mode
45-
static_assert(!std::constructible_from<SpBuf, const std::span<nasty_char>, const NonMode>);
46-
static_assert(!test_convertible<SpBuf, const NonMode>());
47-
}
48-
#endif // TEST_HAS_NO_NASTY_STRING
49-
5036
template <typename CharT, typename TraitsT = std::char_traits<CharT>>
5137
void test_sfinae() {
5238
using SpBuf = std::basic_spanbuf<CharT, TraitsT>;
@@ -174,7 +160,7 @@ void test() {
174160

175161
int main(int, char**) {
176162
#ifndef TEST_HAS_NO_NASTY_STRING
177-
test_sfinae_with_nasty_char();
163+
test_sfinae<nasty_char, nasty_char_traits>();
178164
#endif
179165
test_sfinae<char>();
180166
test_sfinae<char, constexpr_char_traits<char>>();

libcxx/test/std/input.output/span.streams/spanstream/spanstream.cons/span.mode.pass.cpp

Lines changed: 2 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -33,30 +33,9 @@
3333
#include "../../helper_macros.h"
3434
#include "../../helper_types.h"
3535

36-
#ifndef TEST_HAS_NO_NASTY_STRING
37-
void test_sfinae_with_nasty_char() {
38-
using SpStream = std::basic_spanstream<nasty_char, nasty_char_traits>;
39-
40-
// Mode
41-
static_assert(std::constructible_from<SpStream, const std::span<nasty_char>, std::ios_base::openmode>);
42-
static_assert(!test_convertible<SpStream, std::ios_base::openmode>());
43-
44-
// Non-mode
45-
static_assert(!std::constructible_from<SpStream, const std::span<nasty_char>, const NonMode>);
46-
static_assert(!test_convertible<SpStream, const std::span<nasty_char>, const NonMode>());
47-
}
48-
#endif // TEST_HAS_NO_NASTY_STRING
49-
5036
template <typename CharT, typename TraitsT = std::char_traits<CharT>>
5137
void test_sfinae() {
52-
using SpStream =
53-
#ifndef TEST_HAS_NO_NASTY_STRING
54-
std::conditional_t<std::same_as<CharT, nasty_char>,
55-
std::basic_ispanstream<nasty_char, nasty_char_traits>,
56-
std::basic_ispanstream<CharT, TraitsT>>;
57-
#else
58-
std::basic_ispanstream<CharT, TraitsT>;
59-
#endif
38+
using SpStream = std::basic_ispanstream<CharT, TraitsT>;
6039

6140
// Mode
6241
static_assert(std::constructible_from<SpStream, const std::span<CharT>, std::ios_base::openmode>);
@@ -130,7 +109,7 @@ void test() {
130109

131110
int main(int, char**) {
132111
#ifndef TEST_HAS_NO_NASTY_STRING
133-
test_sfinae<nasty_char>();
112+
test_sfinae<nasty_char, nasty_char_traits>();
134113
#endif
135114
test_sfinae<char>();
136115
test_sfinae<char, constexpr_char_traits<char>>();

0 commit comments

Comments
 (0)