// RUN: %clang_cc1 -triple x86_64-unknown-unknown -ast-dump %s | FileCheck -strict-whitespace %s namespace a { struct S; } namespace b { using a::S; // CHECK: UsingDecl {{.*}} a::S // CHECK-NEXT: UsingShadowDecl {{.*}} implicit CXXRecord {{.*}} 'S' // CHECK-NEXT: `-RecordType {{.*}} 'a::S' typedef S f; // to dump the introduced type // CHECK: TypedefDecl // CHECK-NEXT: `-UsingType {{.*}} 'a::S' sugar // CHECK-NEXT: |-UsingShadow {{.*}} 'S' // CHECK-NEXT: `-RecordType {{.*}} 'a::S' }