From 7cc99c77fd7a6d919191444b0ea4a724e193328e Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Tue, 12 May 2015 10:32:24 +0200
Subject: [PATCH] make expose binaries compilant with llvm

---
 acompare2/src/AutomatonCompare.h            | 4 ++++
 acompare2/src/GrammarCompare.h              | 4 ++++
 aconvert2/src/DotConverter.h                | 4 ++++
 aconvert2/src/GasTexConverter.h             | 4 ++++
 alib2data/src/factory/StringDataFactory.hpp | 1 +
 astat2/src/AutomataStat.h                   | 2 ++
 6 files changed, 19 insertions(+)

diff --git a/acompare2/src/AutomatonCompare.h b/acompare2/src/AutomatonCompare.h
index 58bcc32835..eb3ac08bc1 100644
--- a/acompare2/src/AutomatonCompare.h
+++ b/acompare2/src/AutomatonCompare.h
@@ -17,6 +17,10 @@
 #include <utility>
 
 class AutomatonCompare : public automaton::VisitableAutomatonBase::const_same_visitor_type {
+public:
+	AutomatonCompare() {}
+
+private:
 	static bool testCompare(const automaton::DFA& a, const automaton::DFA& b);
 	static void printCompare(const automaton::DFA& a, const automaton::DFA& b);
 
diff --git a/acompare2/src/GrammarCompare.h b/acompare2/src/GrammarCompare.h
index 5075b5de74..c39fdc1657 100644
--- a/acompare2/src/GrammarCompare.h
+++ b/acompare2/src/GrammarCompare.h
@@ -17,6 +17,10 @@
 #include <utility>
 
 class GrammarCompare : public grammar::VisitableGrammarBase::const_same_visitor_type {
+public:
+	GrammarCompare() {}
+
+private:
 	static bool testCompare(const grammar::LeftLG& a, const grammar::LeftLG& b);
 	static void printCompare(const grammar::LeftLG& a, const grammar::LeftLG& b);
 
diff --git a/aconvert2/src/DotConverter.h b/aconvert2/src/DotConverter.h
index 3e3d3c88e8..3c99fa7678 100644
--- a/aconvert2/src/DotConverter.h
+++ b/aconvert2/src/DotConverter.h
@@ -16,6 +16,10 @@
 #include <utility>
 
 class DotConverter : public automaton::VisitableAutomatonBase::const_visitor_type {
+public:
+	DotConverter() {}
+
+private:
 	void Visit(void*, const automaton::EpsilonNFA& automaton) const;
 	void Visit(void*, const automaton::MultiInitialStateNFA& automaton) const;
 	void Visit(void*, const automaton::NFA& automaton) const;
diff --git a/aconvert2/src/GasTexConverter.h b/aconvert2/src/GasTexConverter.h
index 8b8a385d62..73dea5085e 100644
--- a/aconvert2/src/GasTexConverter.h
+++ b/aconvert2/src/GasTexConverter.h
@@ -16,6 +16,10 @@
 #include "alphabet/Symbol.h"
 
 class GasTexConverter : public automaton::VisitableAutomatonBase::const_visitor_type {
+public:
+	GasTexConverter() {}
+
+private:
 	void Visit(void*, const automaton::EpsilonNFA& automaton) const;
 	void Visit(void*, const automaton::MultiInitialStateNFA& automaton) const;
 	void Visit(void*, const automaton::NFA& automaton) const;
diff --git a/alib2data/src/factory/StringDataFactory.hpp b/alib2data/src/factory/StringDataFactory.hpp
index 862276bf21..ce137c252c 100644
--- a/alib2data/src/factory/StringDataFactory.hpp
+++ b/alib2data/src/factory/StringDataFactory.hpp
@@ -12,6 +12,7 @@
 #include "../exception/AlibException.h"
 #include "../StringApi.hpp"
 #include <cctype>
+#include <fstream>
 
 namespace alib {
 
diff --git a/astat2/src/AutomataStat.h b/astat2/src/AutomataStat.h
index 1f992e381f..d3531ab855 100644
--- a/astat2/src/AutomataStat.h
+++ b/astat2/src/AutomataStat.h
@@ -19,6 +19,8 @@
 
 class AutomataStat : public automaton::VisitableAutomatonBase::const_visitor_type {
 public:
+	AutomataStat() {}
+
 	static void stat(const automaton::Automaton& automaton, const AutomataSettings& settings);
 
 	static void stat(const automaton::NFA& automaton, const AutomataSettings& settings);
-- 
GitLab