From: Raphael Isemann Date: Tue, 1 Oct 2019 11:53:20 +0000 (+0000) Subject: [clang] Ignore builtin namespaces in test/Import/cxx-anon-namespace X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f791ec4bdc69fc17f0d9bbf3a13c5dd88b666c97;p=clang [clang] Ignore builtin namespaces in test/Import/cxx-anon-namespace Some platforms (e.g. AArch64) put __va_list in the 'std' namespace which might end up being the first namespace we match in this test. Instead let the first namespace match via file name/line so that we skip the builtin namespaces. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@373327 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Import/cxx-anon-namespace/test.cpp b/test/Import/cxx-anon-namespace/test.cpp index 0cbf08c181..7331a6bc43 100644 --- a/test/Import/cxx-anon-namespace/test.cpp +++ b/test/Import/cxx-anon-namespace/test.cpp @@ -2,9 +2,13 @@ // The implicit UsingDirectiveDecls for the anonymous namespaces are created by the Sema. -// CHECK: NamespaceDecl +// There might be another builtin namespace before our first namespace, so we can't +// just look for NamespaceDecl. Instead look for the first line of F.cpp (which only +// contains the namespace we are looking for but no other decl). +// CHECK: F.cpp:1:1 // The nested anonymous namespace. // CHECK-NEXT: NamespaceDecl +// CHECK-SAME: // CHECK: FunctionDecl // CHECK-SAME: func4 // CHECK-NEXT: CompoundStmt