[Issue 543] New: Function return of a deprecated type is not caught
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Nov 17 12:03:58 PST 2006
http://d.puremagic.com/issues/show_bug.cgi?id=543
Summary: Function return of a deprecated type is not caught
Product: D
Version: 0.174
Platform: PC
OS/Version: Windows
Status: NEW
Keywords: accepts-invalid
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: smjg at iname.com
The types defined in this code are all deprecated. However, the compiler fails
to report a single error for their use as function return types.
----------
deprecated {
class DepClass {}
struct DepStruct {}
union DepUnion {}
enum DepEnum { A }
alias int DepAlias;
typedef int DepTypedef;
}
DepClass returnClass();
DepStruct returnStruct();
DepUnion returnUnion();
DepEnum returnEnum();
DepAlias returnAlias();
DepTypedef returnTypedef();
void useFunction(DepClass function());
void useDelegate(DepStruct delegate());
----------
--
More information about the Digitalmars-d-bugs
mailing list