functionResolve

Given function arguments, figure out which template function to expand, and return matching result.

void
functionResolve
(
ref MatchAccumulator m
,,,,
Objects* tiargs
,,,
const(char)** pMessage = null
)

Parameters

m MatchAccumulator

matching result

dstart Dsymbol

the root of overloaded function templates

loc Loc

instantiation location

sc Scope*

instantiation scope

tiargs Objects*

initial list of template arguments

tthis Type

if !NULL, the 'this' pointer argument

argumentList ArgumentList

arguments to function

pMessage const(char)**

address to store error message, or null

Meta