diff options
author | Raphael Isemann <teemperor@gmail.com> | 2019-08-28 12:14:39 +0000 |
---|---|---|
committer | Raphael Isemann <teemperor@gmail.com> | 2019-08-28 12:14:39 +0000 |
commit | 05e2e290c046bd67547be385e3e51b6d759b50af (patch) | |
tree | de0ed0bc8d59a0baeb420d646b0b750f6afb0cd1 /lldb/packages/Python/lldbsuite/test/lang/cpp/operators | |
parent | 9004c077c04d410ca76af68454c55ce5d8cc9a2e (diff) | |
download | bcm5719-llvm-05e2e290c046bd67547be385e3e51b6d759b50af.tar.gz bcm5719-llvm-05e2e290c046bd67547be385e3e51b6d759b50af.zip |
[lldb][NFC] Extend operator test case with conversion operators
llvm-svn: 370194
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/lang/cpp/operators')
-rw-r--r-- | lldb/packages/Python/lldbsuite/test/lang/cpp/operators/main.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/lang/cpp/operators/main.cpp b/lldb/packages/Python/lldbsuite/test/lang/cpp/operators/main.cpp index 5376a277995..52442b4d6e6 100644 --- a/lldb/packages/Python/lldbsuite/test/lang/cpp/operators/main.cpp +++ b/lldb/packages/Python/lldbsuite/test/lang/cpp/operators/main.cpp @@ -45,6 +45,9 @@ struct C { int operator[](int) { return 91; } int operator()(int) { return 92; } + + operator int() { return 11; } + operator long() { return 12; } }; int main(int argc, char **argv) { @@ -93,6 +96,10 @@ int main(int argc, char **argv) { result += c(1); result += c[1]; + + result += static_cast<int>(c); + result += static_cast<long>(c); + //% self.expect("expr c->dummy", endstr=" 2324\n") //% self.expect("expr c->*2", endstr=" 2\n") //% self.expect("expr c + 44", endstr=" 44\n") @@ -138,5 +145,7 @@ int main(int argc, char **argv) { //% self.expect("expr c(1)", endstr=" 91\n") //% self.expect("expr c[1]", endstr=" 92\n") + //% self.expect("expr static_cast<int>", endstr=" 11\n") + //% self.expect("expr static_cast<long>", endstr=" 12\n") return 0; } |