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