[gdb/testsuite] Fix gdb.cp/align.exp with gcc 12.1 / 11.3
authorTom de Vries <tdevries@suse.de>
Mon, 2 May 2022 20:27:03 +0000 (22:27 +0200)
committerTom de Vries <tdevries@suse.de>
Mon, 2 May 2022 20:27:03 +0000 (22:27 +0200)
commit5335b0439c3df66f43123d83fcbab16ea3b3ecba
treec9d163132d71ba786987e6f4927f24a20dbc2621
parent95929abb498786d9dce36bb94b6c3f1d63178956
[gdb/testsuite] Fix gdb.cp/align.exp with gcc 12.1 / 11.3

Starting with gcc 12.1 / gcc 11.3, for test-case gdb.cp/align.exp we run into:
...
align.cc:29:23: error: invalid application of 'alignof' to a void type^M
   29 |     unsigned a_void = alignof (void);^M
      |                       ^~~~~~~~~~~~~~^M
...

Fix this by using __alignof__ instead.

Tested on x86_64-linux, with gcc 7.5.0, gcc 12.1 and clang 12.0.1.
gdb/testsuite/gdb.cp/align.exp