https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119364
--- Comment #5 from Matthias Klose <doko at gcc dot gnu.org> ---
goes further, until:
../../src/gcc/cobol/lexio.cc: In function 'replacing_pair_t
parse_replacing_pair(const char*, const char*)':
../../src/gcc/cobol/lexio.cc:725:33: error: call of overloaded 'span_t(long
unsigned int, const char*&)' is ambiguous
725 | pair.stmt = span_t(0UL, stmt);
| ^
../../src/gcc/cobol/lexio.cc:725:33: note: there are 5 candidates
and
../../src/gcc/cobol/symbols.cc:2502:43: error: static assertion failed: need
bigger type
2502 | static_assert(sizeof(cbl_field_t::type) < sizeof(inherit), "need
bigger type");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
../../src/gcc/cobol/symbols.cc:2502:43: note: the comparison reduces to '(4 <
4)'
../../src/gcc/cobol/parse.y: In function 'int yyparse()':
../../src/gcc/cobol/parse.y:3626:54: error: static assertion failed: size
matters
3626 | static_assert(sizeof(sign_attrs) ==
sizeof($field->attr),
|
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../../src/gcc/cobol/parse.y:3626:54: note: the comparison reduces to '(4 == 8)'
make[5]: *** [Makefile:1215: cobol/symbols.o] Error 1