1 // RUN: %clang_cc1 %s -triple spir-unknown-unknown -O0 -emit-llvm -o - | FileCheck %s
5 P(const P &Rhs) = default;
11 void foo(__global P *GPtr) {
12 // CHECK: call void @llvm.memcpy{{.*}}, {{.*}}, i32 16
16 struct __attribute__((packed)) A { int X; };
17 int test(__global A *GPtr) {
18 // CHECK: {{.*}} = load i32, {{.*}}, align 1
19 return static_cast<__generic A &>(*GPtr).X;