// RUN: %clang_cc1 -std=c++11 -Wno-gnu-alignof-expression -emit-llvm %s -o - -triple=%itanium_abi_triple | FileCheck %s --check-prefix=CHECK-NEW
// RUN: %clang_cc1 -std=c++11 -Wno-gnu-alignof-expression -emit-llvm %s -o - -triple=%itanium_abi_triple -fclang-abi-compat=11 | FileCheck %s --check-prefix=CHECK-OLD
// Verify the difference in mangling for alignof and __alignof__ in a new ABI
// compat mode.
void
;
// CHECK-OLD: void @_Z2f1IiEvDTatT_E
// CHECK-NEW: void @_Z2f1IiEvDTatT_E
void
;
// CHECK-OLD: void @_Z2f2IiEvDTatT_E
// CHECK-NEW: void @_Z2f2IiEvDTu11__alignof__T_E
void
;
// CHECK-OLD: void @_Z2f3IiEvDTazcvT_Li0EE
// CHECK-NEW: void @_Z2f3IiEvDTazcvT_Li0EE
void
;
// CHECK-OLD: void @_Z2f4IiEvDTazcvT_Li0EE
// CHECK-NEW: void @_Z2f4IiEvDTu11__alignof__XcvT_Li0EEEE