Skip to content

Commit cf1d47f

Browse files
committed
simplify checks of logical value
1 parent 0202c5e commit cf1d47f

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

flang/test/Semantics/dynamic-type-intrinsics.f90

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,10 @@ module m
3636
integer(kind=merge(kind(1),-1,same_type_as(x24, x24))) same_type_as_x24_x24_true
3737
integer(kind=merge(kind(1),-1,same_type_as(x24, y24))) same_type_as_x24_y24_true
3838
integer(kind=merge(kind(1),-1,same_type_as(x24, x28))) same_type_as_x24_x28_true
39-
integer(kind=merge(-1,kind(1),same_type_as(x1, x3))) same_type_as_x1_x3_false
40-
integer(kind=merge(-1,kind(1),same_type_as(a1, a3))) same_type_as_a1_a3_false
39+
!ERROR: INTEGER(KIND=-1) is not a supported type
40+
integer(kind=merge(kind(1),-1,same_type_as(x1, x3))) same_type_as_x1_x3_false
41+
!ERROR: INTEGER(KIND=-1) is not a supported type
42+
integer(kind=merge(kind(1),-1,same_type_as(a1, a3))) same_type_as_a1_a3_false
4143
!ERROR: Actual argument for 'a=' has type 't5', but was expected to be an extensible derived or unlimited polymorphic type
4244
logical :: t1_8 = same_type_as(x5, x5)
4345
!ERROR: Actual argument for 'a=' has type 't5', but was expected to be an extensible derived or unlimited polymorphic type
@@ -55,9 +57,12 @@ module m
5557
integer(kind=merge(kind(1),-1,extends_type_of(x24, x24))) extends_type_of_x24_x24_true
5658
integer(kind=merge(kind(1),-1,extends_type_of(x24, y24))) extends_type_of_x24_y24_true
5759
integer(kind=merge(kind(1),-1,extends_type_of(x24, x28))) extends_type_of_x24_x28_true
58-
integer(kind=merge(-1,kind(1),extends_type_of(x1, x3))) extends_type_of_x1_x3_false
59-
integer(kind=merge(-1,kind(1),extends_type_of(a1, a3))) extends_type_of_a1_a3_false
60-
integer(kind=merge(-1,kind(1),extends_type_of(x1, x4))) extends_type_of_x1_x4_false
60+
!ERROR: INTEGER(KIND=-1) is not a supported type
61+
integer(kind=merge(kind(1),-1,extends_type_of(x1, x3))) extends_type_of_x1_x3_false
62+
!ERROR: INTEGER(KIND=-1) is not a supported type
63+
integer(kind=merge(kind(1),-1,extends_type_of(a1, a3))) extends_type_of_a1_a3_false
64+
!ERROR: INTEGER(KIND=-1) is not a supported type
65+
integer(kind=merge(kind(1),-1,extends_type_of(x1, x4))) extends_type_of_x1_x4_false
6166
integer(kind=merge(kind(1),-1,extends_type_of(x4, x1))) extends_type_of_x4_x1_true
6267
!ERROR: Actual argument for 'a=' has type 't5', but was expected to be an extensible derived or unlimited polymorphic type
6368
logical :: t2_9 = extends_type_of(x5, x5)

0 commit comments

Comments
 (0)