1*e7be90bdSAndrzej Warzynski! RUN: %flang_fc1 -falternative-parameter-statement -fdebug-dump-symbols %s 2>&1 | FileCheck %s 2ebe74d95Speter klausler 3ebe74d95Speter klausler! Non-error tests for "old style" PARAMETER statements 4ebe74d95Speter klausler 5ebe74d95Speter klauslertype :: t 6ebe74d95Speter klausler integer(kind=4) :: n 7ebe74d95Speter klauslerend type 8ebe74d95Speter klausler!CHECK: x1, PARAMETER size=4 offset=0: ObjectEntity type: INTEGER(4) init:1_4 9ebe74d95Speter klauslerparameter x1 = 1_4 ! integer scalar 10ebe74d95Speter klausler!CHECK: x2, PARAMETER size=4 offset=4: ObjectEntity type: INTEGER(4) shape: 1_8:1_8 init:[INTEGER(4)::2_4] 11ebe74d95Speter klauslerparameter x2 = [2_4] ! integer vector 12ebe74d95Speter klausler!CHECK: x3, PARAMETER size=4 offset=8: ObjectEntity type: TYPE(t) init:t(n=3_4) 13ebe74d95Speter klauslerparameter x3 = t(3) ! derived scalar 14ebe74d95Speter klausler!CHECK: x4, PARAMETER size=8 offset=12: ObjectEntity type: TYPE(t) shape: 1_8:2_8 init:[t::t(n=4_4),t(n=5_4)] 15ebe74d95Speter klauslerparameter x4 = [t(4), t(5)] ! derived vector 16ebe74d95Speter klausler!CHECK: x5, PARAMETER size=3 offset=20: ObjectEntity type: CHARACTER(3_8,1) init:"abc" 17ebe74d95Speter klauslerparameter x5 = 1_"abc" ! character scalar 18ebe74d95Speter klausler!CHECK: x6, PARAMETER size=12 offset=23: ObjectEntity type: CHARACTER(4_8,1) shape: 1_8:3_8 init:[CHARACTER(KIND=1,LEN=4)::"defg","h ","ij "] 19ebe74d95Speter klauslerparameter x6 = [1_"defg", 1_"h", 1_"ij"] ! character scalar 20ebe74d95Speter klausler!CHECK: x7, PARAMETER size=4 offset=36: ObjectEntity type: INTEGER(4) init:5_4 21ebe74d95Speter klausler!CHECK: x8, PARAMETER size=4 offset=40: ObjectEntity type: INTEGER(4) init:4_4 22ebe74d95Speter klauslerparameter x7 = 2+3, x8 = 4 ! folding, multiple definitions 23ebe74d95Speter klausler!CHECK: x9, PARAMETER size=4 offset=44: ObjectEntity type: LOGICAL(4) init:.true._4 24ebe74d95Speter klauslerparameter x9 = .true. 25ebe74d95Speter klauslerend 26