diff options
author | Sean Callanan <scallanan@apple.com> | 2016-06-20 23:01:11 +0000 |
---|---|---|
committer | Sean Callanan <scallanan@apple.com> | 2016-06-20 23:01:11 +0000 |
commit | d3e2d972296e46a24c23aaadcae494a83b7f0c56 (patch) | |
tree | e0cba2c8ac4983f4225b0fc83f0cb9632b53731f /lldb/packages/Python/lldbsuite/test | |
parent | 225b2e37a0bd725f6c17f447f98811fd4444933e (diff) | |
download | bcm5719-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')
-rw-r--r-- | lldb/packages/Python/lldbsuite/test/lang/cpp/printf/TestPrintf.py | 4 | ||||
-rw-r--r-- | lldb/packages/Python/lldbsuite/test/lang/cpp/printf/main.cpp | 21 |
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; +} + |