// RUN: %clang_cc1 -no-opaque-pointers -triple x86_64-apple-darwin -Wno-int-conversion %s -emit-llvm -o - | FileCheck %s
int*
// CHECK-LABEL: define{{.*}} i32* @foo
// CHECK: cmpxchg {{.*}}, align 8
int
// CHECK-LABEL: define{{.*}} i32 @foo2
// CHECK: cmpxchg {{.*}}, align 8
int*
// CHECK-LABEL: define{{.*}} i32* @foo3
// CHECK: atomicrmw add {{.*}}, align 8
int*
// CHECK-LABEL: define{{.*}} i32* @foo4
// CHECK: atomicrmw sub {{.*}}, align 8
int*
// CHECK-LABEL: define{{.*}} i32* @foo5
// CHECK: atomicrmw xchg {{.*}}, align 8
int*
// CHECK-LABEL: define{{.*}} i32* @foo6
// CHECK: atomicrmw xchg {{.*}}, align 8