summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gfortran.dg/auto_internal_assumed.f90
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gfortran.dg/auto_internal_assumed.f90')
-rw-r--r--gcc/testsuite/gfortran.dg/auto_internal_assumed.f9013
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/gfortran.dg/auto_internal_assumed.f90 b/gcc/testsuite/gfortran.dg/auto_internal_assumed.f90
new file mode 100644
index 000000000..ec0ea7f15
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/auto_internal_assumed.f90
@@ -0,0 +1,13 @@
+! { dg-do compile }
+! Test fix of PR24705 - ICE on assumed character length
+! internal function.
+!
+character (6) :: c
+ c = f1 ()
+ if (c .ne. 'abcdef') call abort
+contains
+ function f1 () ! { dg-error "must not be assumed length" }
+ character (*) :: f1
+ f1 = 'abcdef'
+ end function f1
+end \ No newline at end of file