17d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata//===-- main.cpp ------------------------------------------------*- C++ -*-===//
27d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata//
37d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata//                     The LLVM Compiler Infrastructure
47d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata//
57d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata// This file is distributed under the University of Illinois Open Source
67d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata// License. See LICENSE.TXT for details.
77d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata//
87d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata//===----------------------------------------------------------------------===//
97d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata
107d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata#include <stdio.h>
117d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata#include <stdlib.h>
127d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata#include <stdint.h>
137d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata#include <string.h>
147d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata
157d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granatastruct SomeData
167d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata{
177d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata    int x;
187d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata};
197d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata
207d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granatastruct SomeOtherData
217d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata{
227d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata    char strarr[32];
237d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata    char *strptr;
247d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata    int intarr[5];
257d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata    float flarr[7];
267d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata
277d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata    SomeOtherData()
287d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata    {
297d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata        strcpy(strarr,"Nested Hello world!");
307d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata        strptr = new char[128];
317d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata        strcpy(strptr,"Nested Hello world!");
327d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata        intarr[0] = 9;
337d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata        intarr[1] = 8;
347d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata        intarr[2] = 7;
357d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata        intarr[3] = 6;
367d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata        intarr[4] = 5;
377d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata
387d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata        flarr[0] = 25.5;
39a9dc882693ef65ee3657b96f018fec3685d37282Greg Clayton        flarr[1] = 25.25;
40a9dc882693ef65ee3657b96f018fec3685d37282Greg Clayton        flarr[2] = 25.125;
41a9dc882693ef65ee3657b96f018fec3685d37282Greg Clayton        flarr[3] = 26.75;
42a9dc882693ef65ee3657b96f018fec3685d37282Greg Clayton        flarr[4] = 27.375;
43a9dc882693ef65ee3657b96f018fec3685d37282Greg Clayton        flarr[5] = 27.5;
44a9dc882693ef65ee3657b96f018fec3685d37282Greg Clayton        flarr[6] = 26.125;
457d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata    }
467d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata};
477d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata
487d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granataint main (int argc, const char * argv[])
497d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata{
507d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata    char strarr[32] = "Hello world!";
517d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata    char *strptr = NULL;
527d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata    strptr = "Hello world!";
537d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata    int intarr[5] = {1,1,2,3,5};
54a9dc882693ef65ee3657b96f018fec3685d37282Greg Clayton    float flarr[7] = {78.5,77.25,78.0,76.125,76.75,76.875,77.0};
557d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata
567d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata    SomeData data;
577d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata
587d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata    SomeOtherData other;
597d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata
607d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata    float* flptr = flarr;
617d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata    int* intptr = intarr;
627d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata
637d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata    return 0; // Set break point at this line.
647d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata
657d8622c20f6c4f634961c3d88aaa2f0881785c00Enrico Granata}
66