0
|
1 module dmd.OverExp;
|
|
2
|
|
3 import dmd.Expression;
|
|
4 import dmd.OverloadSet;
|
|
5 import dmd.Scope;
|
|
6 import dmd.Loc;
|
|
7 import dmd.TOK;
|
63
|
8 import dmd.Type;
|
0
|
9
|
|
10 class OverExp : Expression
|
|
11 {
|
|
12 OverloadSet vars;
|
|
13
|
|
14 this(OverloadSet s)
|
|
15 {
|
63
|
16 super(loc, TOKoverloadset, OverExp.sizeof);
|
|
17 //printf("OverExp(this = %p, '%s')\n", this, var.toChars());
|
|
18 vars = s;
|
|
19 type = Type.tvoid;
|
0
|
20 }
|
|
21
|
|
22 int isLvalue()
|
|
23 {
|
|
24 assert(false);
|
|
25 }
|
|
26
|
|
27 Expression toLvalue(Scope sc, Expression e)
|
|
28 {
|
|
29 assert(false);
|
|
30 }
|
|
31 }
|
|
32
|