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

summaryrefslogtreecommitdiffhomepage
path: root/tests/SelfTest/UsageTests/Message.tests.cpp
diff options
context:
space:
mode:
authorMartin Hořeňovský2026-01-08 14:35:05 +0100
committerMartin Hořeňovský2026-01-11 14:53:08 +0100
commit2580eadc4230eedf1b66841bdd27a8aacc2412a5 (patch)
treeba8508f3ab737c0b9d11a2fd5c33d0bdbfcd457e /tests/SelfTest/UsageTests/Message.tests.cpp
parentb59f4f352291a89c4a3fe1488eeccbddeea85625 (diff)
downloadcatch3-2580eadc4230eedf1b66841bdd27a8aacc2412a5.tar.gz
Add UNSCOPED_CAPTURE
Closes #2954 Closes #3010
Diffstat (limited to 'tests/SelfTest/UsageTests/Message.tests.cpp')
-rw-r--r--tests/SelfTest/UsageTests/Message.tests.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/SelfTest/UsageTests/Message.tests.cpp b/tests/SelfTest/UsageTests/Message.tests.cpp
index 594e8892..9d2a2f5e 100644
--- a/tests/SelfTest/UsageTests/Message.tests.cpp
+++ b/tests/SelfTest/UsageTests/Message.tests.cpp
@@ -369,3 +369,13 @@ TEST_CASE(
UNSCOPED_INFO( "b" );
REQUIRE( false );
}
+
+TEST_CASE( "Unscoped capture outlives scope",
+ "[messages][unscoped][capture][!shouldfail]" ) {
+ int i = 1;
+ SECTION( "A" ) {
+ int j = 2;
+ UNSCOPED_CAPTURE( i, j, i + j );
+ }
+ REQUIRE( false );
+}