summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/lang/cpp/printf
diff options
context:
space:
mode:
authorSean Callanan <scallanan@apple.com>2016-06-20 23:01:11 +0000
committerSean Callanan <scallanan@apple.com>2016-06-20 23:01:11 +0000
commitd3e2d972296e46a24c23aaadcae494a83b7f0c56 (patch)
treee0cba2c8ac4983f4225b0fc83f0cb9632b53731f /lldb/packages/Python/lldbsuite/test/lang/cpp/printf
parent225b2e37a0bd725f6c17f447f98811fd4444933e (diff)
downloadbcm5719-llvm-d3e2d972296e46a24c23aaadcae494a83b7f0c56.tar.gz
bcm5719-llvm-d3e2d972296e46a24c23aaadcae494a83b7f0c56.zip
Test that lldb calls the right 'printf' even when a 'printf' method exists.
This test is currently failing. We have a bug for it, as noted. llvm-svn: 273211
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/lang/cpp/printf')
-rw-r--r--lldb/packages/Python/lldbsuite/test/lang/cpp/printf/TestPrintf.py4
-rw-r--r--lldb/packages/Python/lldbsuite/test/lang/cpp/printf/main.cpp21
2 files changed, 25 insertions, 0 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/lang/cpp/printf/TestPrintf.py b/lldb/packages/Python/lldbsuite/test/lang/cpp/printf/TestPrintf.py
new file mode 100644
index 00000000000..2a2c673f867
--- /dev/null
+++ b/lldb/packages/Python/lldbsuite/test/lang/cpp/printf/TestPrintf.py
@@ -0,0 +1,4 @@
+from lldbsuite.test import lldbinline
+from lldbsuite.test import decorators
+
+lldbinline.MakeInlineTest(__file__, globals(), [decorators.expectedFailureAll(bugnumber="rdar://problem/24599697")] )
diff --git a/lldb/packages/Python/lldbsuite/test/lang/cpp/printf/main.cpp b/lldb/packages/Python/lldbsuite/test/lang/cpp/printf/main.cpp
new file mode 100644
index 00000000000..badf1be0b41
--- /dev/null
+++ b/lldb/packages/Python/lldbsuite/test/lang/cpp/printf/main.cpp
@@ -0,0 +1,21 @@
+//===-- main.cpp ------------------------------------------------*- C++ -*-===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
+class PrintfContainer {
+public:
+ int printf() {
+ return 0;
+ }
+};
+
+int main() {
+ PrintfContainer().printf(); //% self.expect("expression -- printf(\"Hello\\n\")", substrs = ['6'])
+ return 0;
+}
+
OpenPOWER on IntegriCloud