@@ -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