Pseudo-destructor syntax

1.0? ::
1.1? nested_name_specifier
1.2 type_name :: ~ type_name
1.0? ::
1.1 nested_name_specifier template template_identifier :: ~ type_name
1.0? ::
1.1? nested_name_specifier
1.2 ~ type_name