http://d.puremagic.com/issues/show_bug.cgi?id=6571
Summary: typedefs ignore const, shared, immutable etc modifiers
when implicitly converting
Product: D
Version: D1
Platform: All
OS/Version: All
Status: NEW
Keywords: accepts-invalid
Severity: normal
Priority: P2
Component: DMD
AssignedTo: [email protected]
ReportedBy: [email protected]
--- Comment #0 from yebblies <[email protected]> 2011-08-30 01:45:15 EST ---
The following compiles without error on dmd2.055 head, although it includes
casting shared(void*) to void* and const(void*) to void*. alias doesn't not
have the same problems.
void main()
{
typedef void* A;
void AA(A a) {}
shared A a;
const A b;
AA(a);
AA(b);
}
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------