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