Lines Matching refs:vresult
127 * vresult = exp; goto Lresult;
273 VarDeclaration vresult; /// result variable for out contracts
2209 if (!vresult)
2214 * So, in here it may be a temporary type for vresult, and after
2215 * fbody.dsymbolSemantic() running, vresult.type might be modified.
2217 vresult = new VarDeclaration(loc, tret, Id.result, null);
2218 vresult.storage_class |= STC.nodtor | STC.temp;
2220 vresult.storage_class |= STC.const_;
2221 vresult.storage_class |= STC.result;
2224 vresult.parent = this;
2227 if (sc && vresult.semanticRun == PASS.initial)
2231 vresult.storage_class |= STC.ref_;
2232 vresult.type = tret;
2234 vresult.dsymbolSemantic(sc);
2236 if (!sc.insert(vresult))
2237 error("out result %s is already defined", vresult.toChars());
2238 assert(vresult.parent == this);