commit | a4599f7c3600a4a1936b447a48e026a2ecf436ba | [log] [tgz] |
---|---|---|
author | Nathan Ridge <zeratul976@hotmail.com> | Thu Jan 11 22:56:01 2018 -0500 |
committer | Nathan Ridge <zeratul976@hotmail.com> | Thu Jan 18 12:41:47 2018 -0500 |
tree | 54c7d62411aaea175625dcc5b0c4ca271b04e55c | |
parent | 88da6c08bb8b06f2df3bc7c83a7f6c7f229782d0 [diff] |
Bug 529696 - Propagate the template-id strategy into names contained within a type template argument This avoids expontential complexity when type template arguments inside an ambiguous name specifier themselves contain ambiguous name specifiers. The patch also enhances TemplateIdStrategy to allow marking and backing up to a branch point, and uses this ability in templateArgument(). Change-Id: Ia03e9cd0bc026b02b85edc05ed327cce883d6a59