1*f4a2713aSLionel Sambuc // RUN: %clang_cc1 -emit-llvm -o - %s | FileCheck %s 2*f4a2713aSLionel Sambuc // PR1352 3*f4a2713aSLionel Sambuc 4*f4a2713aSLionel Sambuc struct foo { 5*f4a2713aSLionel Sambuc int x; 6*f4a2713aSLionel Sambuc }; 7*f4a2713aSLionel Sambuc copy(volatile struct foo * p,struct foo * q)8*f4a2713aSLionel Sambucvoid copy(volatile struct foo *p, struct foo *q) { 9*f4a2713aSLionel Sambuc // CHECK: call void @llvm.memcpy 10*f4a2713aSLionel Sambuc *p = *q; 11*f4a2713aSLionel Sambuc } 12