// RUN: %clang_cc1 -ast-dump %s 2>&1 | FileCheck %s [[clang::nomerge]] void func(); [[clang::nomerge]] void func(); void func(); [[clang::nomerge]] void func() {} [[clang::nomerge]] void (*var)(void); // CHECK: FunctionDecl {{.*}} func 'void ()' // CHECK-NEXT: NoMergeAttr // CHECK-NEXT: FunctionDecl {{.*}} func 'void ()' // CHECK-NEXT: NoMergeAttr // CHECK-NEXT: FunctionDecl {{.*}} func 'void ()' // CHECK-NEXT: NoMergeAttr {{.*}} Inherited // CHECK-NEXT: FunctionDecl {{.*}} func 'void ()' // CHECK-NEXT: CompoundStmt // CHECK-NEXT: NoMergeAttr // CHECK-NEXT: VarDecl {{.*}} var 'void (*)()' // CHECK-NEXT: NoMergeAttr