Allow nested variable declarations to have their types printed correctly even
when the incoming PrintingPolicy suppresses specifiers. This can happen when
initializing a variable with a statement expression. Given the C code:
int a, b = ({ int c = 1; c; });
The declaration of c is printed with a missing type specifier:
int a, b = ({ c = 1; c; });
With the patch, the declaration of c is properly printed:
int a, b = ({ int c = 1; c; });
This is related to the previous patch: http://reviews.llvm.org/D16352