From 2e06e39a12e5a79bdb72d3c146cc71292f875aed Mon Sep 17 00:00:00 2001 From: Iain Buclaw Date: Sun, 2 Jul 2023 15:44:49 +0200 Subject: [PATCH] d: Add testcase from PR108962 The issue was fixed in r14-2232. PR d/108962 gcc/testsuite/ChangeLog: * gdc.dg/pr108962.d: New test. --- gcc/testsuite/gdc.dg/pr108962.d | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 gcc/testsuite/gdc.dg/pr108962.d diff --git a/gcc/testsuite/gdc.dg/pr108962.d b/gcc/testsuite/gdc.dg/pr108962.d new file mode 100644 index 000000000000..0fefa126b547 --- /dev/null +++ b/gcc/testsuite/gdc.dg/pr108962.d @@ -0,0 +1,13 @@ +// https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108962 +// { dg-do compile } +// { dg-options "-fno-exceptions -fdump-tree-original" } +extern(C) void main() +{ + final switch (0) + { + case 1: + return; + } +} +// { dg-final { scan-tree-dump-times "_d_assert_msg" 1 "original" } } +// { dg-final { scan-tree-dump-not "_d_throw" "original" } }