Lines Matching defs:is_equal

66 constexpr bool is_equal(const char *LHS, const char *RHS) {
332 static_assert(is_equal(test_file_simple(), __FILE__));
333 static_assert(is_equal(SLF::test_function().file(), __FILE__), "");
334 static_assert(is_equal(SLF::test_function_template(42).file(), __FILE__), "");
336 static_assert(is_equal(SLF::test_function_indirect().file(), SLF::global_info.file()), "");
337 static_assert(is_equal(SLF::test_function_template_indirect(42).file(), SLF::global_info.file()), "");
340 static_assert(!is_equal(test_file_simple(), "source_location.cpp"));
351 static_assert(is_equal(Default.info.file(), SLF::FILE), "");
352 static_assert(is_equal(InParam.info.file(), SLF::FILE), "");
353 static_assert(is_equal(InParam.ctor_info.file(), __FILE__), "");
360 static_assert(is_equal(Default.init_info.file(), __FILE__), "");
361 static_assert(is_equal(InitOne.init_info.file(), __FILE__), "");
377 static_assert(is_equal(test_file_name_simple(), __FILE_NAME__));
378 static_assert(is_equal(SLF::test_function_filename(), __FILE_NAME__), "");
379 static_assert(is_equal(SLF::test_function_filename_template(42),
382 static_assert(is_equal(SLF::test_function_filename_indirect(),
384 static_assert(is_equal(SLF::test_function_filename_template_indirect(42),
388 static_assert(is_equal(test_file_name_simple(), "source_location.cpp"));
399 static_assert(is_equal(Default.info_file_name, SLF::FILE_NAME), "");
400 static_assert(is_equal(InParam.info_file_name, SLF::FILE_NAME), "");
401 static_assert(is_equal(InParam.ctor_info_file_name, __FILE_NAME__), "");
408 static_assert(is_equal(Default.init_info_file_name, __FILE_NAME__), "");
409 static_assert(is_equal(InitOne.init_info_file_name, __FILE_NAME__), "");
427 return is_equal(__func__, test_func_simple()) &&
428 !is_equal(get_function(), test_func_simple());
434 static_assert(is_equal(__PRETTY_FUNCTION__, U::current().function()));
440 //static_assert(is_equal(P.first.function(), __func__), "");
441 //static_assert(!is_equal(P.second.function(), __func__), "");
457 static_assert(is_equal(Default.info.function(), "test_func::TestCtor<>::TestCtor() [T = std::source_location]"));
458 static_assert(is_equal(Default.ctor_info.function(), ""));
459 static_assert(is_equal(Template.info.function(), "test_func::TestCtor<>::TestCtor(int, U) [T = std::source_location, U = std::source_location]"));
460 static_assert(is_equal(Template.ctor_info.function(), __PRETTY_FUNCTION__));
464 static_assert(is_equal(global_sl.function(), ""));
471 static_assert(is_equal(__FUNCTION__, "test_func::TestBI<int>::TestBI"));
473 static_assert(is_equal(__FUNCTION__, "TestBI"));
475 static_assert(is_equal(__func__, "TestBI"));
484 static_assert(is_equal(__FUNCTION__, "test_func::TestClass<class test_func::C>::TestClass"));
486 static_assert(is_equal(__FUNCTION__, "TestClass"));
488 static_assert(is_equal(__func__, "TestClass"));
497 static_assert(is_equal(__FUNCTION__, "test_func::TestStruct<struct test_func::S>::TestStruct"));
499 static_assert(is_equal(__FUNCTION__, "TestStruct"));
501 static_assert(is_equal(__func__, "TestStruct"));
510 static_assert(is_equal(__FUNCTION__, "test_func::TestEnum<enum test_func::E>::TestEnum"));
512 static_assert(is_equal(__FUNCTION__, "TestEnum"));
514 static_assert(is_equal(__func__, "TestEnum"));
544 return is_equal(__FUNCSIG__, test_funcsig_simple()) &&
545 !is_equal(get_funcsig(), test_funcsig_simple());
556 static_assert(is_equal(P.first, __FUNCSIG__), "");
557 static_assert(!is_equal(P.second, __FUNCSIG__), "");
571 static_assert(is_equal(Template.funcsig, "__cdecl test_funcsig::TestCtor<>::TestCtor(int, F) [T = const char *, F = const char *]"));
572 static_assert(is_equal(Template.ctor_funcsig, __FUNCSIG__));
576 static_assert(is_equal(global_funcsig, ""));
666 static_assert(is_equal("test_file.c", __FILE__));
667 static_assert(is_equal("test_file.c", __builtin_FILE()));
668 static_assert(is_equal("test_file.c", __builtin_FILE_NAME()));
669 static_assert(is_equal("test_file.c", SL::current().file()));
670 static_assert(is_equal("test_file.c", SLF::test_function().file()));
671 static_assert(is_equal(SLF::FILE, SLF::test_function_indirect().file()));
698 static_assert(is_equal(b.a.f, "test_passed.cpp"));
699 static_assert(is_equal(b.a.f2, "test_passed.cpp"));
700 static_assert(is_equal(b.a.info.file(), "test_passed.cpp"));
701 static_assert(is_equal(b.a.func, ""));
702 static_assert(is_equal(b.a.func2, ""));
703 static_assert(is_equal(b.a.info.function(), ""));
711 static_assert(is_equal(b.a.f, "test_func_passed.cpp"));
712 static_assert(is_equal(b.a.f2, "test_func_passed.cpp"));
713 static_assert(is_equal(b.a.info.file(), "test_func_passed.cpp"));
714 static_assert(is_equal(b.a.func, "test_in_func"));
715 static_assert(is_equal(b.a.func2, "test_in_func"));
716 static_assert(is_equal(b.a.info.function(), "bool test_out_of_line_init::test_in_func()"));
741 static_assert(is_equal(II.f, "in_init.cpp"));
742 static_assert(is_equal(II.func, "InInit"));
753 static_assert(is_equal(AI.f, "brace_init.cpp"));
754 static_assert(is_equal(AI.func, ""));
768 static_assert(is_equal(I.info.file(), "InitGlobal.cpp"));
778 static_assert(is_equal(bar(), "TestConstexprContext.cpp"));