c++/79786 - bougs invocation of DATA_ABI_ALIGNMENT macro
Checks
Commit Message
The first argument is supposed to be a type, not a decl.
Bootstrap & regtest running on x86_64-unknown-linux-gnu.
OK?
PR c++/79786
gcc/cp/
* rtti.cc (emit_tinfo_decl): Fix DATA_ABI_ALIGNMENT invocation.
---
gcc/cp/rtti.cc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
@@ -1741,7 +1741,8 @@ emit_tinfo_decl (tree decl)
/* Avoid targets optionally bumping up the alignment to improve
vector instruction accesses, tinfo are never accessed this way. */
#ifdef DATA_ABI_ALIGNMENT
- SET_DECL_ALIGN (decl, DATA_ABI_ALIGNMENT (decl, TYPE_ALIGN (TREE_TYPE (decl))));
+ SET_DECL_ALIGN (decl, DATA_ABI_ALIGNMENT (TREE_TYPE (decl),
+ TYPE_ALIGN (TREE_TYPE (decl))));
DECL_USER_ALIGN (decl) = true;
#endif
return true;