]> git.ipfire.org Git - thirdparty/gcc.git/commit
d: TypeInfo error when using slice copy on Structs (PR100964)
authorIain Buclaw <ibuclaw@gdcproject.org>
Wed, 9 Jun 2021 17:39:28 +0000 (19:39 +0200)
committerIain Buclaw <ibuclaw@gdcproject.org>
Wed, 9 Jun 2021 17:52:12 +0000 (19:52 +0200)
commit10d4f283f4177d80cec3c9e8bf447a48cab5bb47
tree695eaa31494da078b91b486d385e6ea0073b099a
parentc6c3ed60276b842114aefce54d73e30e578fdd6d
d: TypeInfo error when using slice copy on Structs (PR100964)

Known limitation: does not work for struct with postblit or dtor.

gcc/d/ChangeLog:

PR d/100964
* dmd/expression.c (Expression::checkPostblit): Don't generate
TypeInfo when RTTI is disabled.

gcc/testsuite/ChangeLog:

PR d/100964
* gdc.test/compilable/betterCarray.d: Add test cases.

(cherry picked from commit 036e14ca44eaddf329a79d56d556862118b1f220)
gcc/d/dmd/expression.c
gcc/testsuite/gdc.test/compilable/betterCarray.d