diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2023-02-14 13:27:18 +0100 |
---|---|---|
committer | Eric Botcazou <ebotcazou@adacore.com> | 2023-02-14 13:27:18 +0100 |
commit | 1434eee54e57ad4839c0697f1294f9e8fe0a3044 (patch) | |
tree | da2846f853832ef36475a49fec7616de51c1b26a /gcc/testsuite/gnat.dg | |
parent | a16fc9333f1762d9b5a9da7239fe6a5cc9a6d190 (diff) | |
download | gcc-1434eee54e57ad4839c0697f1294f9e8fe0a3044.zip gcc-1434eee54e57ad4839c0697f1294f9e8fe0a3044.tar.gz gcc-1434eee54e57ad4839c0697f1294f9e8fe0a3044.tar.bz2 |
Fix small regression in Ada
gcc/
* gimplify.cc (gimplify_save_expr): Add missing guard.
gcc/ada/
* gcc-interface/trans.cc (gnat_gimplify_expr): Add missing guard.
gcc/testsuite/
* gnat.dg/shift2.adb: New test.
Diffstat (limited to 'gcc/testsuite/gnat.dg')
-rw-r--r-- | gcc/testsuite/gnat.dg/shift2.adb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/testsuite/gnat.dg/shift2.adb b/gcc/testsuite/gnat.dg/shift2.adb new file mode 100644 index 0000000..b45e440 --- /dev/null +++ b/gcc/testsuite/gnat.dg/shift2.adb @@ -0,0 +1,8 @@ +-- { dg-do compile } + +with Interfaces; use Interfaces; + +function Shift2 (V : Unsigned_32) return Unsigned_32 is +begin + return Shift_Left (V, (case V is when 0 => 1, when others => 0)); +end; |