1// RUN: %clang_cc1 -emit-llvm %s -o /dev/null 2 3 4struct DWstruct { 5 char high, low; 6}; 7 8typedef union { 9 struct DWstruct s; 10 short ll; 11} DWunion; 12 13short __udivmodhi4 (char n1, char bm) { 14 DWunion rr; 15 16 if (bm == 0) 17 { 18 rr.s.high = n1; 19 } 20 else 21 { 22 rr.s.high = bm; 23 } 24 25 return rr.ll; 26} 27