Thread overview
[Issue 21711] Concatenating a function pointer with a string should be an error
Mar 14, 2021
Walter Bright
Mar 14, 2021
ag0aep6g
Dec 17, 2022
Iain Buclaw
March 14, 2021
https://issues.dlang.org/show_bug.cgi?id=21711

Walter Bright <bugzilla@digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid
                 CC|                            |bugzilla@digitalmars.com

--
March 14, 2021
https://issues.dlang.org/show_bug.cgi?id=21711

ag0aep6g <ag0aep6g@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ag0aep6g@gmail.com

--- Comment #1 from ag0aep6g <ag0aep6g@gmail.com> ---
The issue seems to be that constant folding ignores the type. Test case without a function pointer:

----
void main()
{
    immutable void* x = cast(void*) 91;
    string s = x ~ ""; /* accepted; should be rejected */
}
----

--
December 17, 2022
https://issues.dlang.org/show_bug.cgi?id=21711

Iain Buclaw <ibuclaw@gdcproject.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P1                          |P3

--
December 13
https://issues.dlang.org/show_bug.cgi?id=21711

--- Comment #2 from dlangBugzillaToGithub <robert.schadek@posteo.de> ---
THIS ISSUE HAS BEEN MOVED TO GITHUB

https://github.com/dlang/dmd/issues/19886

DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB

--