1 //===-- main.cpp ------------------------------------------------*- 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 //===----------------------------------------------------------------------===//
9
10 #include <stdio.h>
11 #include <stdlib.h>
12 #include <stdint.h>
13 #include <string.h>
14
15 struct SomeData
16 {
17 int x;
18 };
19
20 struct SomeOtherData
21 {
22 char strarr[32];
23 char *strptr;
24 int intarr[5];
25 float flarr[7];
26
SomeOtherDataSomeOtherData27 SomeOtherData()
28 {
29 strcpy(strarr,"Nested Hello world!");
30 strptr = new char[128];
31 strcpy(strptr,"Nested Hello world!");
32 intarr[0] = 9;
33 intarr[1] = 8;
34 intarr[2] = 7;
35 intarr[3] = 6;
36 intarr[4] = 5;
37
38 flarr[0] = 25.5;
39 flarr[1] = 25.25;
40 flarr[2] = 25.125;
41 flarr[3] = 26.75;
42 flarr[4] = 27.375;
43 flarr[5] = 27.5;
44 flarr[6] = 26.125;
45 }
46 };
47
main(int argc,const char * argv[])48 int main (int argc, const char * argv[])
49 {
50 char strarr[32] = "Hello world!";
51 char *strptr = NULL;
52 strptr = "Hello world!";
53 int intarr[5] = {1,1,2,3,5};
54 float flarr[7] = {78.5,77.25,78.0,76.125,76.75,76.875,77.0};
55
56 SomeData data;
57
58 SomeOtherData other;
59
60 float* flptr = flarr;
61 int* intptr = intarr;
62
63 return 0; // Set break point at this line.
64
65 }
66