Skip to content

Commit 9bb0c5b

Browse files
constexpr ctor
1 parent 70ba2f9 commit 9bb0c5b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

libc/test/UnitTest/LibcTest.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ CString libc_make_test_file_path_func(const char *file_name);
343343
public: \
344344
using ParamType = T; \
345345
char name[256]; \
346-
SuiteName##_##TestName() { \
346+
constexpr SuiteName##_##TestName() { \
347347
addTest(this); \
348348
LIBC_NAMESPACE::testing::internal::GenerateName<T>( \
349349
name, sizeof(name), #SuiteName "." #TestName); \
@@ -363,7 +363,7 @@ CString libc_make_test_file_path_func(const char *file_name);
363363
public: \
364364
using ParamType = T; \
365365
char name[256]; \
366-
SuiteClass##_##TestName() { \
366+
constexpr SuiteClass##_##TestName() { \
367367
SuiteClass<T>::addTest(this); \
368368
LIBC_NAMESPACE::testing::internal::GenerateName<T>( \
369369
name, sizeof(name), #SuiteClass "." #TestName); \
@@ -380,7 +380,7 @@ CString libc_make_test_file_path_func(const char *file_name);
380380
"All LLVM-libc TEST suite names must start with 'LlvmLibc'."); \
381381
class SuiteName##_##TestName : public LIBC_NAMESPACE::testing::Test { \
382382
public: \
383-
SuiteName##_##TestName() { addTest(this); } \
383+
constexpr SuiteName##_##TestName() { addTest(this); } \
384384
void Run() override; \
385385
const char *getName() const override { return #SuiteName "." #TestName; } \
386386
static SuiteName##_##TestName SuiteName##_##TestName##_Instance; \
@@ -393,7 +393,7 @@ CString libc_make_test_file_path_func(const char *file_name);
393393
"All LLVM-libc TEST_F suite class names must start with 'LlvmLibc'."); \
394394
class SuiteClass##_##TestName : public SuiteClass { \
395395
public: \
396-
SuiteClass##_##TestName() { addTest(this); } \
396+
constexpr SuiteClass##_##TestName() { addTest(this); } \
397397
void Run() override; \
398398
const char *getName() const override { return #SuiteClass "." #TestName; } \
399399
static SuiteClass##_##TestName SuiteClass##_##TestName##_Instance; \

0 commit comments

Comments
 (0)