| //===-- main.cpp ------------------------------------------------*- C++ -*-===// |
| // |
| // The LLVM Compiler Infrastructure |
| // |
| // This file is distributed under the University of Illinois Open Source |
| // License. See LICENSE.TXT for details. |
| // |
| //===----------------------------------------------------------------------===// |
| |
| #include <stdio.h> |
| #include <stdlib.h> |
| #include <stdint.h> |
| |
| struct First |
| { |
| int x; |
| int y; |
| float dummy; |
| First(int X, int Y) : |
| x(X), |
| y(Y), |
| dummy(3.14) |
| {} |
| }; |
| |
| struct Second |
| { |
| int x; |
| float y; |
| Second(int X, float Y) : |
| x(X), |
| y(Y) |
| {} |
| }; |
| |
| struct Third |
| { |
| int x; |
| char z; |
| Third(int X, char Z) : |
| x(X), |
| z(Z) |
| {} |
| }; |
| |
| int main (int argc, const char * argv[]) |
| { |
| First first(12,34); |
| Second second(65,43.25); |
| Third *third = new Third(96,'E'); |
| |
| first.dummy = 1; // Set break point at this line. |
| first.dummy = 2; |
| first.dummy = 3; |
| first.dummy = 4; |
| first.dummy = 5; |
| |
| } |
| |