diff options
author | David Majnemer <david.majnemer@gmail.com> | 2014-02-18 14:20:10 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2014-02-18 14:20:10 +0000 |
commit | 8eec58f35e31506aff923b16c0a1937a3003e0d1 (patch) | |
tree | bc742e797669add17d3e3ed916aaf5a501b90774 /clang/test/CodeGenCXX/mangle-ms-return-qualifiers.cpp | |
parent | 8e2403d8df0f500ddc1286535196e5fe8178117e (diff) | |
download | bcm5719-llvm-8eec58f35e31506aff923b16c0a1937a3003e0d1.tar.gz bcm5719-llvm-8eec58f35e31506aff923b16c0a1937a3003e0d1.zip |
MS ABI: Refactor extended qualifiers
Extended qualifiers can appear in many places, refactor the code so it's
more reusable. Add tests in areas where we've increased compatibility.
llvm-svn: 201574
Diffstat (limited to 'clang/test/CodeGenCXX/mangle-ms-return-qualifiers.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/mangle-ms-return-qualifiers.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/mangle-ms-return-qualifiers.cpp b/clang/test/CodeGenCXX/mangle-ms-return-qualifiers.cpp index f20509f941e..37bbf099fab 100644 --- a/clang/test/CodeGenCXX/mangle-ms-return-qualifiers.cpp +++ b/clang/test/CodeGenCXX/mangle-ms-return-qualifiers.cpp @@ -164,6 +164,12 @@ int S::* f8() { return 0; } int S::* const f9() { return 0; } // CHECK: "\01?f9@@YAQQS@@HXZ" +int S::* __restrict f10() { return 0; } +// CHECK: "\01?f10@@YAPIQS@@HXZ" + +int S::* const __restrict f11() { return 0; } +// CHECK: "\01?f11@@YAQIQS@@HXZ" + typedef int (*function_pointer)(int); function_pointer g1() { return 0; } |