diff options
author | David Majnemer <david.majnemer@gmail.com> | 2013-08-05 22:43:06 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2013-08-05 22:43:06 +0000 |
commit | 89594f373349c5749ec8cf89d93b363660bb1266 (patch) | |
tree | 0708dc8d097c1d1600d254339fd2df2ce12fd8fe /clang/test/CodeGenCXX/mangle-ms.cpp | |
parent | 0062f2edc096a69d312ab1ed6977f897bfedd5f5 (diff) | |
download | bcm5719-llvm-89594f373349c5749ec8cf89d93b363660bb1266.tar.gz bcm5719-llvm-89594f373349c5749ec8cf89d93b363660bb1266.zip |
[ms-cxxabi] Properly mangle member pointers
There were three things missing from the original implementation:
- We would omit the 'E' qualifier for members int 64-bit mode.
- We would not exmaine the qualifiers in 'IsMember' mode.
- We didn't generate the correct backref to the base class.
llvm-svn: 187753
Diffstat (limited to 'clang/test/CodeGenCXX/mangle-ms.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/mangle-ms.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/test/CodeGenCXX/mangle-ms.cpp b/clang/test/CodeGenCXX/mangle-ms.cpp index 3f80e54f433..1002d5ddc9e 100644 --- a/clang/test/CodeGenCXX/mangle-ms.cpp +++ b/clang/test/CodeGenCXX/mangle-ms.cpp @@ -13,8 +13,8 @@ // CHECK: @"\01?h2@@3QBHB" // CHECK: @"\01?i@@3PAY0BE@HA" // CHECK: @"\01?j@@3P6GHCE@ZA" -// CHECK: @"\01?k@@3PTfoo@@DA" -// CHECK: @"\01?l@@3P8foo@@AEHH@ZA" +// CHECK: @"\01?k@@3PTfoo@@DQ1@" +// CHECK: @"\01?l@@3P8foo@@AEHH@ZQ1@" // CHECK: @"\01?color1@@3PANA" // CHECK: @"\01?color2@@3QBNB" // CHECK: @"\01?color3@@3QAY02$$CBNA" |