aboutsummaryrefslogtreecommitdiff
path: root/test/lang
diff options
context:
space:
mode:
authorDaniel Malea <daniel.malea@intel.com>2013-06-12 16:48:33 +0000
committerDaniel Malea <daniel.malea@intel.com>2013-06-12 16:48:33 +0000
commit7ae61126d72af10df5aef97b7f4ce34a8bdcb9da (patch)
treebcbcc7c0c3cb47125b219e288cd6f23a4c98ea1a /test/lang
parent5c8dbc4c8c629bf4d5e1362d1c4778a4c2a468a6 (diff)
downloadlldb-7ae61126d72af10df5aef97b7f4ce34a8bdcb9da.tar.gz
If using clang 3.4, skip tests affected by llvm.org/pr16214
- clang emits incomplete DWARF information for structures referenced via typedef git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@183846 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/lang')
-rw-r--r--test/lang/c/anonymous/TestAnonymous.py2
-rw-r--r--test/lang/c/shared_lib/TestSharedLib.py4
2 files changed, 6 insertions, 0 deletions
diff --git a/test/lang/c/anonymous/TestAnonymous.py b/test/lang/c/anonymous/TestAnonymous.py
index 23cf2f0cd..0bef5bff3 100644
--- a/test/lang/c/anonymous/TestAnonymous.py
+++ b/test/lang/c/anonymous/TestAnonymous.py
@@ -124,6 +124,8 @@ class AnonymousTestCase(TestBase):
substrs = ["= 2"])
def expr_parent(self):
+ if "clang" in self.getCompiler() and "3.4" in self.getCompilerVersion():
+ self.skipTest("llvm.org/pr16214 -- clang emits partial DWARF for structures referenced via typedef")
self.common_setup(self.line2)
# These should display correctly.
diff --git a/test/lang/c/shared_lib/TestSharedLib.py b/test/lang/c/shared_lib/TestSharedLib.py
index 8ef7bdef6..f51f8c1e5 100644
--- a/test/lang/c/shared_lib/TestSharedLib.py
+++ b/test/lang/c/shared_lib/TestSharedLib.py
@@ -63,6 +63,10 @@ class SharedLibTestCase(TestBase):
def expr(self):
"""Test that types work when defined in a shared library and forward-declared in the main executable"""
+
+ if "clang" in self.getCompiler() and "3.4" in self.getCompilerVersion():
+ self.skipTest("llvm.org/pr16214 -- clang emits partial DWARF for structures referenced via typedef")
+
self.common_setup()
# This should display correctly.