[Issue 1344] New: Can't implicitly convert literal 0 to typedef of ulong
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Tue Jul 17 15:37:17 PDT 2007
http://d.puremagic.com/issues/show_bug.cgi?id=1344
Summary: Can't implicitly convert literal 0 to typedef of ulong
Product: D
Version: 1.018
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: webmaster at villagersonline.com
The following will not compile:
typedef uint u32;
typedef ulong u64;
void main() {
uint a = 0;
ulong b = 0;
u32 c = 0;
u64 d = 0;
}
It fails with the following error:
foo.d(7): Error: cannot implicitly convert expression (0) of type int to u64
Notice that it works just find with typedefs of uint.
--
More information about the Digitalmars-d-bugs
mailing list