At the moment, the matrix support in CheckCXXCStyleCast (added in
D101696) breaks function-style constructor calls that take a
single matrix value, because it is treated as matrix cast.
Instead, skip the matrix cast checks if the destination is a struct or
class type. In that case, leave the checks for later code, that matches
against the available constructors.