Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/src/catch2/internal/catch_case_insensitive_comparisons.cpp
diff options
context:
space:
mode:
authorClement Courbet2025-07-08 14:26:25 +0200
committerGitHub2025-07-08 14:26:25 +0200
commit2de12cb05f1e54fc2a8f7a894f2a435297295efa (patch)
treea0e1a444b8bfa2681466c194a2426fe058550c58 /src/catch2/internal/catch_case_insensitive_comparisons.cpp
parent8dc9f1a1247a15836044501c9a791ea67a709f05 (diff)
downloadcatch3-2de12cb05f1e54fc2a8f7a894f2a435297295efa.tar.gz
Allow using only types in `TEMPLATE_TEST_CASE_SIG`. (#2995)
Right now `TEMPLATE_TEST_CASE_SIG` fails to compile when the signature contains only types: ``` TEMPLATE_TEST_CASE_SIG( "TemplateTestSig: compiles with two type parameters", "[template][onlytypes]", ((typename U, typename V), U, V), (int,int)) {} ``` The trick is to resolve the ambiguity between the two overloads of `get_wrapper` (`TypeList` and `Nttp`) by making one match more strongly. We also need to allow `reg_test` to register more than one type. Add unit tests. Fixes #2680 --------- Co-authored-by: Martin Hořeňovský <martin.horenovsky@gmail.com>
Diffstat (limited to 'src/catch2/internal/catch_case_insensitive_comparisons.cpp')
0 files changed, 0 insertions, 0 deletions