// RUN: clang -fsyntax-only -Xclang -verify %s
struct {unsigned x : 2;} x;
__typeof__((x.x+=1)+1) y;
__typeof__(x.x<<1) y;
int y;
struct { int x : 8; } x1;
long long y1;
__typeof__(((long long)x1.x + 1)) y1;