Skip to content

Commit e0e967d

Browse files
authored
Merge pull request #382 from rigtorp/fix-trailing-semicolon
Don't generate trailing ; on namespaces
2 parents e220169 + 2885395 commit e0e967d

File tree

4 files changed

+11
-9
lines changed

4 files changed

+11
-9
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ set(GTEST_BINARY_DIR ${binary_dir})
4949
find_package(Threads)
5050

5151
if(UNIX)
52-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fexceptions -g -Wall")
52+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fexceptions -g -Wall -Wpedantic")
5353
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0")
5454
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Ofast")
5555
endif()

sbe-tool/src/main/cpp/otf/OtfMessageDecoder.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@ std::pair<size_t, size_t> decodeGroups(
351351
}
352352

353353
return std::pair<size_t, size_t>(bufferIndex, tokenIndex);
354-
};
354+
}
355355

356356
/**
357357
* Entry point for decoder.

sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/cpp/CppGenerator.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ public void generateMessageHeaderStub() throws IOException
6161
out.append(generateFixedFlyweightCode(messageHeader, tokens.get(0).encodedLength()));
6262
out.append(generateCompositePropertyElements(
6363
messageHeader, tokens.subList(1, tokens.size() - 1), BASE_INDENT));
64-
65-
out.append(CppUtil.closingBraces(ir.namespaces().length) + "}\n#endif\n");
64+
out.append("};\n");
65+
out.append(CppUtil.closingBraces(ir.namespaces().length) + "#endif\n");
6666
}
6767
}
6868

@@ -582,8 +582,8 @@ private void generateChoiceSet(final List<Token> tokens) throws IOException
582582
));
583583

584584
out.append(generateChoices(bitSetName, tokens.subList(1, tokens.size() - 1)));
585-
586-
out.append(CppUtil.closingBraces(ir.namespaces().length) + "}\n#endif\n");
585+
out.append("};\n");
586+
out.append(CppUtil.closingBraces(ir.namespaces().length) + "#endif\n");
587587
}
588588
}
589589

@@ -601,7 +601,8 @@ private void generateEnum(final List<Token> tokens) throws IOException
601601

602602
out.append(generateEnumLookupMethod(tokens.subList(1, tokens.size() - 1), enumToken));
603603

604-
out.append(CppUtil.closingBraces(ir.namespaces().length) + "}\n#endif\n");
604+
out.append("};\n");
605+
out.append(CppUtil.closingBraces(ir.namespaces().length) + "#endif\n");
605606
}
606607
}
607608

@@ -618,7 +619,8 @@ private void generateComposite(final List<Token> tokens) throws IOException
618619

619620
out.append(generateCompositePropertyElements(compositeName, tokens.subList(1, tokens.size() - 1), BASE_INDENT));
620621

621-
out.append(CppUtil.closingBraces(ir.namespaces().length) + "}\n#endif\n");
622+
out.append("};\n");
623+
out.append(CppUtil.closingBraces(ir.namespaces().length) + "#endif\n");
622624
}
623625
}
624626

sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/cpp/CppUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,6 @@ public static String formatByteOrderEncoding(final ByteOrder byteOrder, final Pr
142142

143143
public static String closingBraces(final int count)
144144
{
145-
return new String(new char[count]).replace("\0", "};\n");
145+
return new String(new char[count]).replace("\0", "}\n");
146146
}
147147
}

0 commit comments

Comments
 (0)