diff options
author | Iain Buclaw <ibuclaw@gdcproject.org> | 2023-07-02 15:44:49 +0200 |
---|---|---|
committer | Iain Buclaw <ibuclaw@gdcproject.org> | 2023-07-02 15:53:55 +0200 |
commit | 2e06e39a12e5a79bdb72d3c146cc71292f875aed (patch) | |
tree | 407eda89c47848ba3a634f7105330e9a2281647a | |
parent | 80ae426a195a0d035640a6301da833564deade52 (diff) | |
download | gcc-2e06e39a12e5a79bdb72d3c146cc71292f875aed.zip gcc-2e06e39a12e5a79bdb72d3c146cc71292f875aed.tar.gz gcc-2e06e39a12e5a79bdb72d3c146cc71292f875aed.tar.bz2 |
d: Add testcase from PR108962
The issue was fixed in r14-2232.
PR d/108962
gcc/testsuite/ChangeLog:
* gdc.dg/pr108962.d: New test.
-rw-r--r-- | gcc/testsuite/gdc.dg/pr108962.d | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/gdc.dg/pr108962.d b/gcc/testsuite/gdc.dg/pr108962.d new file mode 100644 index 0000000..0fefa12 --- /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" } } |