d: Set TYPE_ARTIFICIAL on internal TypeInfo types
authorIain Buclaw <ibuclaw@gdcproject.org>
Wed, 15 Jun 2022 11:20:15 +0000 (13:20 +0200)
committerIain Buclaw <ibuclaw@gdcproject.org>
Wed, 15 Jun 2022 11:42:28 +0000 (13:42 +0200)
commit57b2adae536a6399ed7d2c881b1bc0d4b88e936a
treea48a77532561a8f53174c7090c71f519cd231fd7
parent8c2733e16ec1c0cdda3db4cdc5ad158a96a658e8
d: Set TYPE_ARTIFICIAL on internal TypeInfo types

Prevents them from triggering warnings when compiling with `-Wpadded'.

gcc/d/ChangeLog:

* typeinfo.cc (make_internal_typeinfo): Set TYPE_ARTIFICIAL.

gcc/testsuite/ChangeLog:

* gdc.dg/Wpadded.d: New test.
gcc/d/typeinfo.cc
gcc/testsuite/gdc.dg/Wpadded.d [new file with mode: 0644]