Skip to content

Commit abc280a

Browse files
authored
Merge pull request github#482 from jketema/test-fix
Fix ODR violations in AUTOSAR A2-10-5 test
2 parents 3e1205e + 978777e commit abc280a

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
| test1a.cpp:2:12:2:13 | g1 | Identifier name of non-member object $@ reuses the identifier name of non-member object $@. | test1a.cpp:2:12:2:13 | g1 | g1 | test1b.cpp:2:12:2:13 | g1 | g1 |
22
| test1a.cpp:6:12:6:13 | g3 | Identifier name of non-member object $@ reuses the identifier name of non-member object $@. | test1a.cpp:6:12:6:13 | g3 | g3 | test1b.cpp:6:12:6:13 | g3 | g3 |
3-
| test1a.cpp:17:43:17:43 | number_two | Identifier name of non-member object $@ reuses the identifier name of non-member object $@. | test1a.cpp:17:43:17:43 | number_two | number_two | test1b.cpp:11:43:11:43 | number_two | number_two |
3+
| test1a.cpp:17:50:17:50 | number_two | Identifier name of non-member object $@ reuses the identifier name of non-member object $@. | test1a.cpp:17:50:17:50 | number_two | number_two | test1b.cpp:11:50:11:50 | number_two | number_two |
44
| test1b.cpp:2:12:2:13 | g1 | Identifier name of non-member object $@ reuses the identifier name of non-member object $@. | test1b.cpp:2:12:2:13 | g1 | g1 | test1a.cpp:2:12:2:13 | g1 | g1 |
55
| test1b.cpp:6:12:6:13 | g3 | Identifier name of non-member object $@ reuses the identifier name of non-member object $@. | test1b.cpp:6:12:6:13 | g3 | g3 | test1a.cpp:6:12:6:13 | g3 | g3 |
6-
| test1b.cpp:11:43:11:43 | number_two | Identifier name of non-member object $@ reuses the identifier name of non-member object $@. | test1b.cpp:11:43:11:43 | number_two | number_two | test1a.cpp:17:43:17:43 | number_two | number_two |
6+
| test1b.cpp:11:50:11:50 | number_two | Identifier name of non-member object $@ reuses the identifier name of non-member object $@. | test1b.cpp:11:50:11:50 | number_two | number_two | test1a.cpp:17:50:17:50 | number_two | number_two |

cpp/autosar/test/rules/A2-10-5/test1a.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ int test() { return number_one<int>; }
1414

1515
long test2() { return number_one<long>; }
1616

17-
template <class T> constexpr T number_two = T(1); // NON_COMPLIANT
17+
template <class T> static constexpr T number_two = T(1); // NON_COMPLIANT
1818

1919
int test3() { return number_two<int>; }
2020

cpp/autosar/test/rules/A2-10-5/test1b.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ static int g3 = 0; // NON_COMPLIANT
88

99
static void f1() {} // NON_COMPLIANT
1010

11-
template <class T> constexpr T number_two = T(1); // NON_COMPLIANT
11+
template <class T> static constexpr T number_two = T(1); // NON_COMPLIANT
1212

13-
int test3() { return number_two<int>; }
13+
int test5() { return number_two<int>; }
1414

15-
long test4() { return number_two<long>; }
15+
long test6() { return number_two<long>; }

0 commit comments

Comments
 (0)