[Issue 19201] Error: func called with argument types (ulong) matches both: __c_long and __c_ulong
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sat Dec 29 14:11:01 UTC 2018
https://issues.dlang.org/show_bug.cgi?id=19201
Iain Buclaw <ibuclaw at gdcproject.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |---
Severity|blocker |regression
--- Comment #4 from Iain Buclaw <ibuclaw at gdcproject.org> ---
Reopened as a regression, as this no longer compiles on OSX, but compiles on
Linux (it should be compilable by all).
---
import core.stdc.stdint;
void func(uint64_t r){}
void func(int64_t r){}
void main()
{
func(0L);
}
---
Conversely, this no longer compiles on Linux, but compiles on OSX (it should be
rejected by all).
---
import core.stdc.stdint;
void func(uint64_t r){}
void func(int64_t r){}
void func(ulong r){}
void func(long r){}
void main()
{
func(0L);
}
---
--
More information about the Digitalmars-d-bugs
mailing list