1ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata//===-- main.cpp ------------------------------------------------*- C++ -*-===//
2ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata//
3ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata//                     The LLVM Compiler Infrastructure
4ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata//
5ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata// This file is distributed under the University of Illinois Open Source
6ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata// License. See LICENSE.TXT for details.
7ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata//
8ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata//===----------------------------------------------------------------------===//
9ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata
10ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata#include <stdio.h>
11ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata
12ef1923d722126810ef879edb959eed8c85a0742fEnrico Granatastruct contained
13ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata{
14ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata    int first;
15ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata    int second;
16ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata};
17ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata
18ef1923d722126810ef879edb959eed8c85a0742fEnrico Granatastruct container
19ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata{
20ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata    int scalar;
21ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata    struct contained *pointer;
22ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata};
23ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata
24ef1923d722126810ef879edb959eed8c85a0742fEnrico Granataint main ()
25ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata{
26ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata    struct container mine = {1, 0};
27ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata    printf ("Mine's scalar is the only thing that is good: %d.\n", mine.scalar); // Set break point at this line.
28ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata    return 0;
29ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata}
30ef1923d722126810ef879edb959eed8c85a0742fEnrico Granata
31