1*f4a2713aSLionel Sambuc // RUN: %clang_cc1 -emit-llvm %s -o - 2*f4a2713aSLionel Sambuc 3*f4a2713aSLionel Sambuc struct QChar {unsigned short X; QChar(unsigned short); } ; 4*f4a2713aSLionel Sambuc 5*f4a2713aSLionel Sambuc struct Command { CommandCommand6*f4a2713aSLionel Sambuc Command(QChar c) : c(c) {} 7*f4a2713aSLionel Sambuc unsigned int type : 4; 8*f4a2713aSLionel Sambuc QChar c; 9*f4a2713aSLionel Sambuc }; 10*f4a2713aSLionel Sambuc 11*f4a2713aSLionel Sambuc Command X(QChar('c')); 12*f4a2713aSLionel Sambuc 13*f4a2713aSLionel Sambuc void Foo(QChar ); bar()14*f4a2713aSLionel Sambucvoid bar() { Foo(X.c); } 15