summaryrefslogtreecommitdiffstats
path: root/debian/uncrustify-trinity/uncrustify-trinity-0.76.0/tests/expected/cpp/30353-indent_ternary-1.cpp
blob: c5fa89e5a76c74a6427db3e8d6f86fedd2e555ac (plain)
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
namespace ns1 {
int getval(void);
void baz(void);
}


int foo(int in1, int in2, float in3, double in4) {
	int a; int b; int c; int d;
	int e; int f; int g; int h;

	a = (in1 < 10) ? in2 :
	                 ns1::getval();

	b = (in1 < 20) ? in2 :
	                 int(in3 * 0.4);

	c = (in1 < 30) ? in2 :
	                 1.25 * in4;

	d = (in1 < 40) ? in2 :
	                 -3;

	e = (in1 < 50) ? in2 :
	                 ~3 ^ in1;

	f = (in1 < 60) ? in2 :
	                 !(in1 == in2);

	g = (in1 < 70) ? in2 :
	                 ++in1;

	h = (in1 < 80) ? in2 :
	                 in1 * 2;

	if ((in1 < 10) ? in2 :
	                 ns1::getval()) {
		ns1::baz();
	}

	if ((in1 < 20) ? in2 :
	                 int(in3 * 0.4)) {
		ns1::baz();
	}

	if ((in1 < 30) ? in2 :
	                 1.25 * in4) {
		ns1::baz();
	}

	if ((in1 < 40) ? in2 :
	                 -3) {
		ns1::baz();
	}

	if ((in1 < 50) ? in2 :
	                 ~3 ^ in1) {
		ns1::baz();
	}

	if ((in1 < 60) ? in2 :
	                 !(in1 == in2)) {
		ns1::baz();
	}

	if ((in1 < 70) ? in2 :
	                 ++in1) {
		ns1::baz();
	}

	if ((in1 < 80) ? in2 :
	                 in1 * 2) {
		ns1::baz();
	}

	return a+b+c+d+e+f+g+h;
}