• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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