Add a "vexing parse" warning for ambiguity between a variable declaration and a
This fires for cases such as
... where 'x' was previously declared and T is a type. This construct declares
a variable named 'x' rather than the (probably expected) interpretation of a
function-style cast of 'x' to T.