Author: jingham Date: Tue Mar 18 19:30:31 2014 New Revision: 204206 URL: http://llvm.org/viewvc/llvm-project?rev=204206&view=rev Log: Expected failure printing std::string::c_str() due to flubbing the typedef lookup.
Modified: lldb/trunk/test/expression_command/call-function/TestCallStdStringFunction.py Modified: lldb/trunk/test/expression_command/call-function/TestCallStdStringFunction.py URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/expression_command/call-function/TestCallStdStringFunction.py?rev=204206&r1=204205&r2=204206&view=diff ============================================================================== --- lldb/trunk/test/expression_command/call-function/TestCallStdStringFunction.py (original) +++ lldb/trunk/test/expression_command/call-function/TestCallStdStringFunction.py Tue Mar 18 19:30:31 2014 @@ -20,6 +20,7 @@ class ExprCommandCallFunctionTestCase(Te @unittest2.skipUnless(sys.platform.startswith("darwin"), "requires Darwin") @dsym_test + @expectedFailureDarwin(16361880) # <rdar://problem/16361880>, we get the result correctly, but fail to invoke the Summary formatter. def test_with_dsym(self): """Test calling std::String member function.""" self.buildDsym() @@ -29,6 +30,7 @@ class ExprCommandCallFunctionTestCase(Te @expectedFailureFreeBSD('llvm.org/pr17807') # Fails on FreeBSD buildbot @expectedFailureGcc # llvm.org/pr14437, fails with GCC 4.6.3 and 4.7.2 @expectedFailureIcc # llvm.org/pr14437, fails with ICC 13.1 + @expectedFailureDarwin(16361880) # <rdar://problem/16361880>, we get the result correctly, but fail to invoke the Summary formatter. def test_with_dwarf(self): """Test calling std::String member function.""" self.buildDwarf() @@ -46,12 +48,8 @@ class ExprCommandCallFunctionTestCase(Te self.expect("print str", substrs = ['Hello world']) - # Should be fixed with r142717. - # - # rdar://problem/9471744 test failure: ./dotest.py -C clang -v -w -t -p CallStdString - # runCmd: print str.c_str() - # runCmd failed! - # error: Couldn't convert the expression to DWARF + # Calling this function now succeeds, but we follow the typedef return type through to + # const char *, and thus don't invoke the Summary formatter. self.expect("print str.c_str()", substrs = ['Hello world']) _______________________________________________ lldb-commits mailing list lldb-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits