Lines Matching refs:farg

1329         Expression *farg;  in deduceFunctionTemplateMatch()  local
1369 farg = (*fargs)[argi + i]; in deduceFunctionTemplateMatch()
1372 if (farg->op == TOKerror || farg->type->ty == Terror) in deduceFunctionTemplateMatch()
1375 if (!(fparam->storageClass & STClazy) && farg->type->ty == Tvoid) in deduceFunctionTemplateMatch()
1380 if (unsigned char wm = deduceWildHelper(farg->type, &tt, tid)) in deduceFunctionTemplateMatch()
1387 m = deduceTypeHelper(farg->type, &tt, tid); in deduceFunctionTemplateMatch()
1399 ((fparam->storageClass & STCauto) && !farg->isLvalue()))) in deduceFunctionTemplateMatch()
1447 farg = (*fargs)[argi]; in deduceFunctionTemplateMatch()
1448 if (!farg->implicitConvTo(p->type)) in deduceFunctionTemplateMatch()
1553 farg = fparam->defaultArg->syntaxCopy(); in deduceFunctionTemplateMatch()
1554 farg = ::semantic(farg, paramscope); in deduceFunctionTemplateMatch()
1555 farg = resolveProperties(paramscope, farg); in deduceFunctionTemplateMatch()
1559 farg = (*fargs)[argi]; in deduceFunctionTemplateMatch()
1563 if (farg->op == TOKerror || farg->type->ty == Terror) in deduceFunctionTemplateMatch()
1568 Type *argtype = farg->type; in deduceFunctionTemplateMatch()
1570 … if (!(fparam->storageClass & STClazy) && argtype->ty == Tvoid && farg->op != TOKfunction) in deduceFunctionTemplateMatch()
1574 farg = farg->optimize(WANTvalue, (fparam->storageClass & (STCref | STCout)) != 0); in deduceFunctionTemplateMatch()
1577 RootObject *oarg = farg; in deduceFunctionTemplateMatch()
1579 (!(fparam->storageClass & STCauto) || farg->isLvalue())) in deduceFunctionTemplateMatch()
1589 if (farg->op == TOKstring) in deduceFunctionTemplateMatch()
1591 StringExp *se = (StringExp *)farg; in deduceFunctionTemplateMatch()
1594 else if (farg->op == TOKarrayliteral) in deduceFunctionTemplateMatch()
1596 ArrayLiteralExp *ae = (ArrayLiteralExp *)farg; in deduceFunctionTemplateMatch()
1599 else if (farg->op == TOKslice) in deduceFunctionTemplateMatch()
1601 SliceExp *se = (SliceExp *)farg; in deduceFunctionTemplateMatch()
1627 Expression *ea = farg->copy(); in deduceFunctionTemplateMatch()
1645 m = farg->implicitConvTo(prmtype); in deduceFunctionTemplateMatch()
1649 AggregateDeclaration *ad = isAggregate(farg->type); in deduceFunctionTemplateMatch()
1658 if (Expression *e = resolveAliasThis(sc, farg, true)) in deduceFunctionTemplateMatch()
1660 farg = e; in deduceFunctionTemplateMatch()
1668 if (!farg->isLvalue()) in deduceFunctionTemplateMatch()
1670 if ((farg->op == TOKstring || farg->op == TOKslice) && in deduceFunctionTemplateMatch()
1681 if (!farg->isLvalue()) in deduceFunctionTemplateMatch()
1683 if (!farg->type->isMutable()) // Bugzilla 11916 in deduceFunctionTemplateMatch()
1687 farg->type->ty != Tvoid) in deduceFunctionTemplateMatch()
7985 Expression *farg = (*fargs)[j]; in compare() local
7986 if (farg->isLvalue()) in compare()