summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gnat.dg
diff options
context:
space:
mode:
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>2011-04-06 09:34:02 +0000
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>2011-04-06 09:34:02 +0000
commit28f9c1a13b11cb8413d40d149da6e5b220360bf9 (patch)
tree341783051f439a033175280d7b0b6c24f7713040 /gcc/testsuite/gnat.dg
parent96df1423020a301c34bc62a1f52bcebfbd889dc4 (diff)
downloadgcc-28f9c1a13b11cb8413d40d149da6e5b220360bf9.tar.gz
* gimple-low.c (lower_gimple_return): When not optimizing, force labels
associated with user returns to be preserved. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172030 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gnat.dg')
-rw-r--r--gcc/testsuite/gnat.dg/return3.adb9
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/testsuite/gnat.dg/return3.adb b/gcc/testsuite/gnat.dg/return3.adb
new file mode 100644
index 00000000000..7ebe7499005
--- /dev/null
+++ b/gcc/testsuite/gnat.dg/return3.adb
@@ -0,0 +1,9 @@
+-- { dg-do compile { target *-*-linux* } }
+-- { dg-options "-gdwarf-2 -dA" }
+
+procedure Return3 is
+begin
+ return;
+end;
+
+-- { dg-final { scan-assembler "loc 1 6" } }