1// RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s
2
3struct V { short X, Y; };
4int bar() {
5  struct V bar;
6  // CHECK: call void asm
7  __asm__ volatile("foo %0\n" :: "r"(bar));
8  return bar.X;
9}
10