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