From 828b1f2ea94ce16848dc6ce8fc26387412a9575b Mon Sep 17 00:00:00 2001
From: Jan Travnicek <jan.travnicek@.fit.cvut.cz>
Date: Tue, 23 Apr 2019 15:40:14 +0200
Subject: [PATCH] fix clang tidy warnings

---
 alib2algo/src/regexp/generate/RandomRegExpFactory.cpp | 2 +-
 alib2std/src/extensions/fdstream.hpp                  | 2 +-
 aql2/src/prompt/ReadlineCharSequence.h                | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/alib2algo/src/regexp/generate/RandomRegExpFactory.cpp b/alib2algo/src/regexp/generate/RandomRegExpFactory.cpp
index 257cbabe69..a6bd3aacb4 100644
--- a/alib2algo/src/regexp/generate/RandomRegExpFactory.cpp
+++ b/alib2algo/src/regexp/generate/RandomRegExpFactory.cpp
@@ -107,7 +107,7 @@ ext::ptr_value < regexp::UnboundedRegExpElement < SymbolType > > RandomRegExpFac
 
 		childNodes = childNodes > n ? n : childNodes;
 
-		int subSizes[4];
+		int subSizes[4] = {0};
 		if(childNodes == 4) {
 			subSizes[3] = ext::random_devices::semirandom() % ( n - 1 );
 			subSizes[2] = ext::random_devices::semirandom() % ( n - subSizes[3] - 1 );
diff --git a/alib2std/src/extensions/fdstream.hpp b/alib2std/src/extensions/fdstream.hpp
index 0e345550bd..737abaecac 100644
--- a/alib2std/src/extensions/fdstream.hpp
+++ b/alib2std/src/extensions/fdstream.hpp
@@ -73,7 +73,7 @@ extern const int FAIL_FD;
  * Class representing buffered stream designed to work on defined file descriptor instead of usual file name.
  *
  */
-class fdstreambuf : public std::streambuf {
+class fdstreambuf final : public std::streambuf {
 	/**
 	 * \brief
 	 * The size of the internal buffer.
diff --git a/aql2/src/prompt/ReadlineCharSequence.h b/aql2/src/prompt/ReadlineCharSequence.h
index e4b12f7e8a..62dcf6931f 100644
--- a/aql2/src/prompt/ReadlineCharSequence.h
+++ b/aql2/src/prompt/ReadlineCharSequence.h
@@ -17,7 +17,7 @@
 
 #include <lexer/CharSequenceBase.h>
 
-class ReadlineCharSequence : public cli::CharSequenceBase {
+class ReadlineCharSequence final : public cli::CharSequenceBase {
 	std::vector < std::string > m_lines;
 	bool first = true;
 	bool forceReadLine = false;
-- 
GitLab