Author: mgorny Date: Sat Nov 11 12:01:41 2017 New Revision: 317986 URL: http://llvm.org/viewvc/llvm-project?rev=317986&view=rev Log: [python] [tests] Fix test_linkage for unique external linkage
Starting with r314037, anonymous namespaces no longer give unique-external linkage to variables. However, this linkage can still be achieved by using a type which is not exterally visible, e.g. through being declared in an anonymous namespace but used outside it. Fix the test to take advantage of that. Differential Revision: https://reviews.llvm.org/D39810 Modified: cfe/trunk/bindings/python/tests/cindex/test_linkage.py Modified: cfe/trunk/bindings/python/tests/cindex/test_linkage.py URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/bindings/python/tests/cindex/test_linkage.py?rev=317986&r1=317985&r2=317986&view=diff ============================================================================== --- cfe/trunk/bindings/python/tests/cindex/test_linkage.py (original) +++ cfe/trunk/bindings/python/tests/cindex/test_linkage.py Sat Nov 11 12:01:41 2017 @@ -15,7 +15,8 @@ class TestLinkage(unittest.TestCase): tu = get_tu(""" void foo() { int no_linkage; } static int internal; -namespace { extern int unique_external; } +namespace { struct unique_external_type {} } +unique_external_type unique_external; extern int external; """, lang = 'cpp') _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits