https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94847
--- Comment #2 from Tom de Vries <vries at gcc dot gnu.org> ---
Minimal test-case:
...
$ cat constvars.c
int
main (void)
{
const char laconic = 'A';
volatile char vox = 'X';
const volatile char victor = 'Y';
return 0;
}
...
Compiled like this:
...
$ gcc -g constvars.c -fdebug-types-section
...
gives the wrong type for 'victor':
...
$ gdb -batch a.out -ex start -ex "ptype victor"
Temporary breakpoint 1 at 0x40049b: file constvars.c, line 4.
Temporary breakpoint 1, main () at constvars.c:4
4 const char laconic = 'A';
type = volatile char
...