Public bug reported: gcc version 10.2.0 (Ubuntu 10.2.0-17ubuntu1)
$ cat qq.c int m(int a, int b) { return sizeof((char[a][b])); } gcc qq.c qq.c: In function ‘m’: qq.c:1:49: error: expected expression before ‘)’ token 1 | int m(int a, int b) { return sizeof((char[a][b])); } | ^ qq.c:1:49: internal compiler error: tree check: expected class ‘type’, have ‘exceptional’ (error_mark) in c_expr_sizeof_expr, at c/c-typeck.c:2946 0x764982 tree_class_check_failed(tree_node const*, tree_code_class, char const*, int, char const*) ../../src/gcc/tree.c:9780 0x5c561d tree_class_check(tree_node*, tree_code_class, char const*, int, char const*) ../../src/gcc/tree.h:3417 0x5c561d c_expr_sizeof_expr(unsigned int, c_expr) ../../src/gcc/c/c-typeck.c:2946 0xa2c748 c_parser_sizeof_expression ../../src/gcc/c/c-parser.c:8348 0xa2c748 c_parser_unary_expression ../../src/gcc/c/c-parser.c:8245 0xa2d38d c_parser_cast_expression ../../src/gcc/c/c-parser.c:8115 0xa2d619 c_parser_binary_expression ../../src/gcc/c/c-parser.c:7918 0xa2e5f5 c_parser_conditional_expression ../../src/gcc/c/c-parser.c:7652 0xa2ec10 c_parser_expr_no_commas ../../src/gcc/c/c-parser.c:7569 0xa2ee71 c_parser_expression ../../src/gcc/c/c-parser.c:10644 0xa2f617 c_parser_expression_conv ../../src/gcc/c/c-parser.c:10677 0xa25af1 c_parser_statement_after_labels ../../src/gcc/c/c-parser.c:6212 0xa26fa1 c_parser_compound_statement_nostart ../../src/gcc/c/c-parser.c:5805 0xa45a74 c_parser_compound_statement ../../src/gcc/c/c-parser.c:5617 0xa47531 c_parser_declaration_or_fndef ../../src/gcc/c/c-parser.c:2505 0xa4f6a3 c_parser_external_declaration ../../src/gcc/c/c-parser.c:1745 0xa501a9 c_parser_translation_unit ../../src/gcc/c/c-parser.c:1618 0xa501a9 c_parse_file() ../../src/gcc/c/c-parser.c:21752 0xaa81d3 c_common_parse_file() ../../src/gcc/c-family/c-opts.c:1190 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <file:///usr/share/doc/gcc-10/README.Bugs> for instructions. ** Affects: gcc-10 (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1904630 Title: gcc-10 compilation failure in c_expr_sizeof_expr To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gcc-10/+bug/1904630/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs