1b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata//===-- main.cpp ------------------------------------------------*- C++ -*-===// 2b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata// 3b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata// The LLVM Compiler Infrastructure 4b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata// 5b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata// This file is distributed under the University of Illinois Open Source 6b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata// License. See LICENSE.TXT for details. 7b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata// 8b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata//===----------------------------------------------------------------------===// 9b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata 10b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata#include <stdio.h> 11b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata#include <stdlib.h> 12b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata#include <stdint.h> 13b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata 14b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granatastruct First 15b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata{ 16b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata int x; 17b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata int y; 18b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata float dummy; 19b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata First(int X, int Y) : 20b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata x(X), 21b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata y(Y), 22b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata dummy(3.14) 23b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata {} 24b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata}; 25b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata 26b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granatastruct Second 27b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata{ 28b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata int x; 29b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata float y; 30b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata Second(int X, float Y) : 31b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata x(X), 32b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata y(Y) 33b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata {} 34b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata}; 35b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata 36b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granatastruct Third 37b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata{ 38b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata int x; 39b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata char z; 40b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata Third(int X, char Z) : 41b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata x(X), 42b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata z(Z) 43b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata {} 44b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata}; 45b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata 46b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granataint main (int argc, const char * argv[]) 47b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata{ 48b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata First first(12,34); 49a9dc882693ef65ee3657b96f018fec3685d37282Greg Clayton Second second(65,43.25); 50b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata Third *third = new Third(96,'E'); 51b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata 52b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata first.dummy = 1; // Set break point at this line. 53b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata first.dummy = 2; 54b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata first.dummy = 3; 55b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata first.dummy = 4; 56b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata first.dummy = 5; 57b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata 58b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata} 59b44fcb3c4a4af385dfa07be66f3ae134692cb8e5Enrico Granata 60