File tree 2 files changed +48
-0
lines changed
2 files changed +48
-0
lines changed Original file line number Diff line number Diff line change @@ -224,3 +224,4 @@ RUN(NAME nbody_01.cpp LABELS gcc llvm NOFAST)
224
224
RUN(NAME nbody_02.cpp LABELS gcc llvm NOFAST)
225
225
226
226
RUN(NAME enum_01.cpp LABELS gcc llvm NOFAST)
227
+ RUN(NAME enum_02.cpp LABELS gcc llvm NOFAST)
Original file line number Diff line number Diff line change
1
+ #include < iostream>
2
+
3
+ enum MolecularMass {
4
+ water = 18 ,
5
+ methane = 16 ,
6
+ ammonia = 17 ,
7
+ oxygen = 16
8
+ };
9
+
10
+ enum RelativeCharge {
11
+ proton = 1 ,
12
+ electron = -1 ,
13
+ neutron = 0
14
+ };
15
+
16
+ void test_mm () {
17
+ std::cout << methane << " " << oxygen << std::endl;
18
+ if ( methane != oxygen ) {
19
+ exit (2 );
20
+ }
21
+
22
+ std::cout << ammonia - methane << std::endl;
23
+ if ( ammonia - methane != 1 ) {
24
+ exit (2 );
25
+ }
26
+
27
+ std::cout << water << " " << oxygen + 2 << std::endl;
28
+ if ( water != oxygen + 2 ) {
29
+ exit (2 );
30
+ }
31
+ }
32
+
33
+ void test_rc () {
34
+ std::cout << proton << " " << electron << " " << neutron << std::endl;
35
+ if ( proton + electron != neutron ) {
36
+ exit (2 );
37
+ }
38
+ }
39
+
40
+ int main () {
41
+
42
+ test_mm ();
43
+ test_rc ();
44
+
45
+ return 0 ;
46
+
47
+ }
You can’t perform that action at this time.
0 commit comments