Use standard attribute syntax instead of IBM __attribute__

Move format attrs to proper standard location

For some reason, GCC 13 is more lax than earlier versions...
This commit is contained in:
ISSOtm
2024-03-28 00:47:58 +01:00
committed by Rangi42
parent 506911d7d0
commit cae7b5dcf6
11 changed files with 36 additions and 42 deletions

View File

@@ -50,11 +50,11 @@ retry:
do {
firstChar = getc(file);
} while (firstChar != EOF && firstChar != '\r' && firstChar != '\n');
// fallthrough
[[fallthrough]];
case '\r':
if (firstChar == '\r' && getc(file) != '\n')
consumeLF(where, lineNo, file);
// fallthrough
[[fallthrough]];
case '\n':
goto retry;
}
@@ -65,7 +65,7 @@ retry:
switch (c) {
case '\r':
consumeLF(where, lineNo, file);
// fallthrough
[[fallthrough]];
case '\n':
case EOF:
lineBuf.push_back('\0'); // Terminate the string (space was ensured above)