1 // RUN: %clang_cc1 -mllvm -emptyline-comment-coverage=false -fprofile-instrument=clang -fcoverage-mapping -dump-coverage-mapping -emit-llvm-only -main-file-name statement-expression.c %s
3 // No crash for the following examples, where GNU Statement Expression extension
4 // could introduce region terminators (break, goto etc) before implicit
5 // initializers in a struct or an array.
6 // See https://github.com/llvm/llvm-project/pull/89564
18 break; // A region terminator
22 // ImplicitValueInitExpr introduced here for .field2
29 goto L0
; // A region terminator
33 // ImplicitValueInitExpr introduced here for subscript [1]