1*4478ac3eSDavid Blaikie // RUN: not %clang_cc1 -g -emit-llvm %s 2*4478ac3eSDavid Blaikie 3*4478ac3eSDavid Blaikie // Don't attempt to codegen invalid code that would lead to a crash 4*4478ac3eSDavid Blaikie 5*4478ac3eSDavid Blaikie // PR16933 6*4478ac3eSDavid Blaikie struct A; 7*4478ac3eSDavid Blaikie A *x; 8*4478ac3eSDavid Blaikie struct A { 9*4478ac3eSDavid Blaikie B y; 10*4478ac3eSDavid Blaikie }; 11*4478ac3eSDavid Blaikie A y; 12