1//===-- main.c --------------------------------------------------*- C++ -*-===//
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9int main (int argc, char const *argv[])
10{
11    struct point_tag {
12        int x;
13        int y;
14        char padding[0];
15    }; // Set break point at this line.
16
17    struct rect_tag {
18        struct point_tag bottom_left;
19        struct point_tag top_right;
20    };
21    struct point_tag pt = { 2, 3, {} }; // This is the first executable statement.
22    struct rect_tag rect = {{1, 2, {}}, {3, 4, {}}};
23    return 0; // This is the return statement.
24}
25