From 49303c1a7d2558838192a7484f73ad3b12503a01 Mon Sep 17 00:00:00 2001
From: Chuck Atkins <chuck.atkins@kitware.com>
Date: Mon, 3 Apr 2017 13:51:52 -0400
Subject: [PATCH] Add a few missing <ios> includes

---
 examples/hello/bpWriter/helloBPWriter_nompi.cpp | 2 ++
 examples/hello/timeBP/timeBPWriter_nompi.cpp    | 2 +-
 source/ADIOS.cpp                                | 2 ++
 source/core/Engine.cpp                          | 2 ++
 4 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/examples/hello/bpWriter/helloBPWriter_nompi.cpp b/examples/hello/bpWriter/helloBPWriter_nompi.cpp
index 203db91ca..3936d3eab 100644
--- a/examples/hello/bpWriter/helloBPWriter_nompi.cpp
+++ b/examples/hello/bpWriter/helloBPWriter_nompi.cpp
@@ -8,7 +8,9 @@
  *      Author: wfg
  */
 
+#include <ios>
 #include <iostream>
+#include <stdexcept>
 #include <vector>
 
 #include "ADIOS_CPP.h"
diff --git a/examples/hello/timeBP/timeBPWriter_nompi.cpp b/examples/hello/timeBP/timeBPWriter_nompi.cpp
index dc4135216..48fdd2bbf 100644
--- a/examples/hello/timeBP/timeBPWriter_nompi.cpp
+++ b/examples/hello/timeBP/timeBPWriter_nompi.cpp
@@ -13,7 +13,7 @@
 
 #include "ADIOS_CPP.h"
 
-int main(int argc, char *argv[])
+int main(int /*argc*/, char ** /*argv*/)
 {
   const bool adiosDebug = true;
   adios::ADIOS adios(adios::Verbose::ERROR, adiosDebug);
diff --git a/source/ADIOS.cpp b/source/ADIOS.cpp
index a517acd27..d752a127d 100644
--- a/source/ADIOS.cpp
+++ b/source/ADIOS.cpp
@@ -10,12 +10,14 @@
 
 /// \cond EXCLUDE_FROM_DOXYGEN
 #include <fstream>
+#include <ios> //std::ios_base::failure
 #include <iostream>
 #include <sstream>
 #include <utility>
 /// \endcond
 
 #include "ADIOS.h"
+
 #include "functions/adiosFunctions.h"
 
 // Engines
diff --git a/source/core/Engine.cpp b/source/core/Engine.cpp
index 4f2cb8a44..971c29df8 100644
--- a/source/core/Engine.cpp
+++ b/source/core/Engine.cpp
@@ -8,6 +8,8 @@
  *      Author: wfg
  */
 
+#include <ios> //std::ios_base::failure
+
 #include "core/Engine.h"
 #include "core/Support.h"
 #include "functions/adiosFunctions.h"
-- 
GitLab