www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - hasAliasing with nested static array bug ?

reply SrMordred <patric.dexheimer gmail.com> writes:
https://run.dlang.io/is/TOTsL4
Sep 05 2018
next sibling parent Bauss <jj_1337 live.dk> writes:
On Wednesday, 5 September 2018 at 22:35:16 UTC, SrMordred wrote:
 https://run.dlang.io/is/TOTsL4
I'm not sure I'd consider that a bug, because I do not expect a static array with 1 element to be equal to a member declaration even if it's in a strict.
Sep 05 2018
prev sibling parent reply Simen =?UTF-8?B?S2rDpnLDpXM=?= <simen.kjaras gmail.com> writes:
On Wednesday, 5 September 2018 at 22:35:16 UTC, SrMordred wrote:
 https://run.dlang.io/is/TOTsL4
Yup, that's a bug. Reduced example: struct S { int*[1] arr; } import std.traits : hasAliasing; static assert(hasAliasing!S); Issue filed: https://issues.dlang.org/show_bug.cgi?id=19228 Pull request: https://github.com/dlang/phobos/pull/6694 -- Simen
Sep 06 2018
parent SrMordred <patric.dexheimer gmail.com> writes:
On Thursday, 6 September 2018 at 07:37:11 UTC, Simen Kjærås wrote:
 On Wednesday, 5 September 2018 at 22:35:16 UTC, SrMordred wrote:
 https://run.dlang.io/is/TOTsL4
Yup, that's a bug. Reduced example: struct S { int*[1] arr; } import std.traits : hasAliasing; static assert(hasAliasing!S); Issue filed: https://issues.dlang.org/show_bug.cgi?id=19228 Pull request: https://github.com/dlang/phobos/pull/6694 -- Simen
Nice, thanks :)
Sep 06 2018