Mercurial > hg > CbC > CbC_gcc
diff gcc/testsuite/g++.old-deja/g++.bugs/900322_01.C @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line diff
--- a/gcc/testsuite/g++.old-deja/g++.bugs/900322_01.C Thu Oct 25 07:37:49 2018 +0900 +++ b/gcc/testsuite/g++.old-deja/g++.bugs/900322_01.C Thu Feb 13 11:34:05 2020 +0900 @@ -33,24 +33,25 @@ // keywords: incomplete types, arrays, element types -extern int extern_two_d [] []; // { dg-error "" } invalid declaration -int tenative_two_d [] []; // { dg-error "" } caught by g++ -static int static_two_d [] []; // { dg-error "" } caught by g++ +extern int extern_two_d [] []; // { dg-error "12:declaration of .extern_two_d. as multidimensional" } invalid declaration +int tenative_two_d [] []; // { dg-error "5:declaration of .tenative_two_d. as multidimensional" } caught by g++ +static int static_two_d [] []; // { dg-error "12:declaration of .static_two_d. as multidimensional" } caught by g++ -int (*pointer_to_two_d)[][]; // { dg-error "" } invalid declaration +int (*pointer_to_two_d)[][]; // { dg-error "7:declaration of .pointer_to_two_d. as multidimensional" } invalid declaration -void function_0 (int arg [] []) { // { dg-error "" } invalid declaration +void function_0 (int arg [] []) { // { dg-error "22:declaration of .arg. as multidimensional" } invalid declaration } typedef int int_one_d_type []; -typedef int_one_d_type int_two_d_type[];// { dg-error "" } invalid declaration +typedef int_one_d_type int_two_d_type[];// { dg-error "24:declaration of .int_two_d_type. as multidimensional" } invalid declaration struct s; extern struct s extern_s_array [10]; // OK -struct s tenative_s_array [10]; // { dg-error "" } object with incomplete type -static struct s static_s_array [10]; // { dg-error "" } object with incomplete type - +struct s tenative_s_array [10]; // { dg-error "10:elements of array .s tenative_s_array \\\[10\\\]. have incomplete type" } object with incomplete type +// { dg-error "10:storage size" "" { target *-*-* } .-1 } +static struct s static_s_array [10]; // { dg-error "17:elements of array .s static_s_array \\\[10\\\]. have incomplete type" } object with incomplete type +// { dg-error "17:storage size" "" { target *-*-* } .-1 } struct s (*pointer_to_s_array) []; // OK void function_1 (struct s arg []) { // OK