diff --git a/m4/ax_cxx_header_stdcxx_0x.m4 b/m4/ax_cxx_header_stdcxx_0x.m4
index 90b64ea..6d3cc0e 100644
--- a/m4/ax_cxx_header_stdcxx_0x.m4
+++ b/m4/ax_cxx_header_stdcxx_0x.m4
@@ -45,6 +45,7 @@ AC_DEFUN([AX_CXX_HEADER_STDCXX_0X], [
     #include <cmath>
     #include <csetjmp>
     #include <csignal>
+    #include <cstdalign>
     #include <cstdarg>
     #include <cstdbool>
     #include <cstddef>
@@ -59,12 +60,18 @@ AC_DEFUN([AX_CXX_HEADER_STDCXX_0X], [
 
     #include <algorithm>
     #include <array>
+    #include <atomic>
     #include <bitset>
+    #include <chrono>
     #include <complex>
+    #include <condition_variable>
     #include <deque>
     #include <exception>
+    #include <forward_list>
     #include <fstream>
     #include <functional>
+    #include <future>
+    #include <initializer_list>
     #include <iomanip>
     #include <ios>
     #include <iosfwd>
@@ -76,19 +83,25 @@ AC_DEFUN([AX_CXX_HEADER_STDCXX_0X], [
     #include <locale>
     #include <map>
     #include <memory>
+    #include <mutex>
     #include <new>
     #include <numeric>
     #include <ostream>
     #include <queue>
     #include <random>
+    #include <ratio>
     #include <regex>
+    #include <scoped_allocator>
     #include <set>
     #include <sstream>
     #include <stack>
     #include <stdexcept>
     #include <streambuf>
     #include <string>
+    #include <system_error>
+    #include <thread>
     #include <tuple>
+    #include <typeindex>
     #include <typeinfo>
     #include <type_traits>
     #include <unordered_map>
