• 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 
12 struct A
13 {
14     short m_a;
15     static long s_b;
16     char m_c;
17     static int s_d;
18 
accessA19     long access() {
20         return m_a + s_b + m_c + s_d; // breakpoint 2
21     }
22 };
23 
24 long A::s_b = 2;
25 int A::s_d = 4;
26 
main()27 int main()
28 {
29     A my_a;
30     my_a.m_a = 1;
31     my_a.m_c = 3;
32 
33     my_a.access(); // breakpoint 1
34     return 0;
35 }
36 
37