diff options
| author | Timur Iskhodzhanov <timurrrr@google.com> | 2012-07-26 13:41:30 +0000 |
|---|---|---|
| committer | Timur Iskhodzhanov <timurrrr@google.com> | 2012-07-26 13:41:30 +0000 |
| commit | 3c80d5aa1515cd39416b60fbed8827e0d4f12deb (patch) | |
| tree | ba0c3602c89d181ca3454d437f7cc3202af7464a /clang/test/CodeGenCXX | |
| parent | a70395642233f53719bb52b1de6b69505c5c8f13 (diff) | |
| download | bcm5719-llvm-3c80d5aa1515cd39416b60fbed8827e0d4f12deb.tar.gz bcm5719-llvm-3c80d5aa1515cd39416b60fbed8827e0d4f12deb.zip | |
Remove an outdated comment; add one test to compare function pointer and block mangling
llvm-svn: 160783
Diffstat (limited to 'clang/test/CodeGenCXX')
| -rw-r--r-- | clang/test/CodeGenCXX/mangle-ms.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/clang/test/CodeGenCXX/mangle-ms.cpp b/clang/test/CodeGenCXX/mangle-ms.cpp index ce2293105d8..f392c1701ed 100644 --- a/clang/test/CodeGenCXX/mangle-ms.cpp +++ b/clang/test/CodeGenCXX/mangle-ms.cpp @@ -120,9 +120,13 @@ void delta(int * const a, const long &) {} void epsilon(int a[][10][20]) {} // CHECK: @"\01?epsilon@@YAXQAY19BE@H@Z" -// Blocks mangling (Clang extension). -void zeta(int (^)(int, int)) {} -// CHECK: @"\01?zeta@@YAXP_EAHHH@Z@Z" +void zeta(int (*)(int, int)) {} +// CHECK: @"\01?zeta@@YAXP6AHHH@Z@Z" + +// Blocks mangling (Clang extension). A block should be mangled slightly +// differently from a similar function pointer. +void eta(int (^)(int, int)) {} +// CHECK: @"\01?eta@@YAXP_EAHHH@Z@Z" void operator_new_delete() { char *ptr = new char; |

