1RUN: echo ',,_Z3Foo!' \ 2RUN: '_Z3Foo"' \ 3RUN: '_Z3Foo#' \ 4RUN: '_Z3Foo%' \ 5RUN: '_Z3Foo&' \ 6RUN: "\"_Z3Foo'\"" \ 7RUN: '_Z3Foo(' \ 8RUN: '_Z3Foo)' \ 9RUN: '_Z3Foo*' \ 10RUN: '_Z3Foo+' \ 11RUN: '_Z3Foo,' \ 12RUN: '_Z3Foo-' \ 13RUN: '_Z3Foo/' \ 14RUN: '_Z3Foo:' \ 15RUN: '_Z3Foo;' \ 16RUN: '_Z3Foo<' \ 17RUN: '_Z3Foo=' \ 18RUN: '_Z3Foo>' \ 19RUN: '_Z3Foo?' \ 20RUN: '_Z3Foo@' \ 21RUN: '_Z3Foo[' \ 22RUN: '_Z3Foo\' \ 23RUN: '_Z3Foo]' \ 24RUN: '_Z3Foo^' \ 25RUN: '_Z3Foo`' \ 26RUN: "\"_Z3Foo{\"" \ 27RUN: '_Z3Foo|' \ 28RUN: '_Z3Foo}' \ 29RUN: '_Z3Foo~,,' \ 30RUN: '_Z3Foo,,_Z3Bar::_Z3Baz _Z3Foo,_Z3Bar:_Z3Baz' \ 31RUN: '_Z3Foo$ ._Z3Foo' | llvm-cxxfilt -n | FileCheck %s 32 33CHECK: ,,Foo! 34CHECK: Foo" 35CHECK: Foo# 36CHECK: Foo% 37CHECK: Foo& 38CHECK: Foo' 39CHECK: Foo( 40CHECK: Foo) 41CHECK: Foo* 42CHECK: Foo+ 43CHECK: Foo, 44CHECK: Foo- 45CHECK: Foo/ 46CHECK: Foo: 47CHECK: Foo; 48CHECK: Foo< 49CHECK: Foo= 50CHECK: Foo> 51CHECK: Foo? 52CHECK: Foo@ 53CHECK: Foo[ 54CHECK: Foo\ 55CHECK: Foo] 56CHECK: Foo^ 57CHECK: Foo` 58CHECK: Foo{ 59CHECK: Foo| 60CHECK: Foo} 61CHECK: Foo~,, 62CHECK: Foo,,Bar::Baz Foo,Bar:Baz 63CHECK: _Z3Foo$ ._Z3Foo 64