File: FoldingTest.cpp

package info (click to toggle)
eclipse-cdt 9.9.0-5
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 145,456 kB
  • sloc: java: 1,114,843; xml: 64,727; javascript: 18,756; cpp: 5,269; ansic: 3,171; makefile: 1,508; asm: 814; sh: 295; f90: 22; python: 5
file content (131 lines) | stat: -rw-r--r-- 1,478 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
/*
 * header comment
 */
#define ONE
#define MULTI_LINE_MACRO(x) \
    if (DBG) { \
    	printf(x); \
    }

#if 0
# if 1
 //
# endif
#elif X
// X
#else
# if ONE
#  if 0
#   if 1
 //
#   endif
#  else
#   if 1
 //
#   endif
#  endif
# endif
#endif

/*
 * comment
 */
int y;

#if 1
int func() {
#else
int func2() {
#endif
	return 0;
}

// multiple single line comments
// multiple single line comments
// multiple single line comments
// multiple single line comments
// multiple single line comments

class Class {
public:
	int pubField;
    static int staticPubMethod(int arg) {
        return 0;
    }
    int pubMethod();
};

int Class::pubMethod() {
	return pubField;
}

struct CppStruct {
    int structField;
};

union CppUnion {
    int unionField;
};

// http://bugs.eclipse.org/214590
int
main(int argc,
     char *argv[])
{
	int MyI = 0,j = 0;
	if (0==0) {
		puts("Wow ");
	} else {
		j = j;
	}
	for (MyI = 0; MyI < 10; ++MyI) {
		printf("%d\n",MyI);
	}
	while (0) {
		puts("nothinghere");
	}
	switch (1) {
		case 1:
			puts("ab");
			break;
		case 2:
			puts("cd");
		default:
			puts("xy");
	}
	do {
		puts("tryagain");

	} while (0);
	if (MyI==0) 
	{
		return 1;
	}
    return 0;
}

enum E {
    e1,
    e2,
    e3
};

// http://bugs.eclipse.org/248613
jungle::Monkey_ptr
jungle::MonkeyImpl::
Initialize()
{
}
// http://bugs.eclipse.org/248716
void foo() {
	if (1
			&& 2)
	{
	} else if (3
			|| 4)
	{
	}
}
// http://bugs.eclipse.org/255018
#if 0
// #endif missing