blob: 842bdd7e9f83d55130bdccae43092ace8c5df77a [file] [log] [blame] [edit]
// RUN: %clang_cc1 -triple aarch64-linux-gnu -emit-llvm -fexperimental-allow-pointer-field-protection-attr -fexperimental-pointer-field-protection-abi -o - %s | FileCheck %s
// CHECK: @__pfp_ds__ZTS1S.ptr1 = hidden alias i8, inttoptr (i64 3573751839 to ptr)
// CHECK: @__pfp_ds__ZTS1S.ptr2 = hidden alias i8, inttoptr (i64 3573751839 to ptr)
struct [[clang::pointer_field_protection]] S {
int *ptr1;
int *ptr2;
};
void f() {
&S::ptr1;
__builtin_offsetof(S, ptr2);
}