aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/obj-c++.dg/standard-headers.mm
diff options
context:
space:
mode:
authorIain Sandoe <iain@codesourcery.com>2014-12-31 13:31:29 +0000
committerIain Sandoe <iains@gcc.gnu.org>2014-12-31 13:31:29 +0000
commit0d391d25ae4899249202ec9d68a8c576165d5ba2 (patch)
tree4ae4b9b3b08a57e4797e46fcefba0a60a2cd7374 /gcc/testsuite/obj-c++.dg/standard-headers.mm
parent378b29320b75114e13711153153bc9885d725f2a (diff)
downloadgcc-0d391d25ae4899249202ec9d68a8c576165d5ba2.zip
gcc-0d391d25ae4899249202ec9d68a8c576165d5ba2.tar.gz
gcc-0d391d25ae4899249202ec9d68a8c576165d5ba2.tar.bz2
fix a GTY(())-related ICE in Objective-c++ (add a testcase to try an excercise this more).
gcc/objcp: * config-lang.in (gtfiles): Update list. gcc/testsuite: * obj-c++.dg/standard-headers.mm New File. From-SVN: r219124
Diffstat (limited to 'gcc/testsuite/obj-c++.dg/standard-headers.mm')
-rw-r--r--gcc/testsuite/obj-c++.dg/standard-headers.mm89
1 files changed, 89 insertions, 0 deletions
diff --git a/gcc/testsuite/obj-c++.dg/standard-headers.mm b/gcc/testsuite/obj-c++.dg/standard-headers.mm
new file mode 100644
index 0000000..68af5d1
--- /dev/null
+++ b/gcc/testsuite/obj-c++.dg/standard-headers.mm
@@ -0,0 +1,89 @@
+// Contributed by Iain Sandoe <iain@codesourcery.com>, December 2014. */
+// { dg-do compile }
+// { dg-options "-std=c++11 -Wno-deprecated" }
+
+// Try to catch any problems in standard headers.
+
+// n4296 Section 17.6.1.1 Table 14
+
+#include <algorithm>
+#include <array>
+#include <atomic>
+#include <bitset>
+#include <chrono>
+// NOT present at 5.0.0 #include <codecvt>
+#include <complex>
+#include <condition_variable>
+#include <deque>
+#include <exception>
+#include <forward_list>
+#include <fstream>
+#include <functional>
+// FIXME: CURRENTLY FAILS #include <future>
+#include <initializer_list>
+#include <iomanip>
+#include <ios>
+#include <iosfwd>
+#include <iostream>
+#include <istream>
+#include <iterator>
+#include <limits>
+#include <list>
+#include <regex>
+#include <locale>
+#include <scoped_allocator>
+#include <map>
+#include <set>
+#include <memory>
+#include <sstream>
+#include <mutex>
+#include <stack>
+#include <new>
+#include <stdexcept>
+#include <numeric>
+#include <streambuf>
+#include <ostream>
+#include <string>
+#include <queue>
+// LEGACY #include <strstream>
+#include <system_error>
+#include <ratio>
+#include <thread>
+#include <tuple>
+#include <type_traits>
+#include <typeindex>
+#include <typeinfo>
+#include <unordered_map>
+#include <unordered_set>
+#include <utility>
+#include <valarray>
+#include <vector>
+
+// n4296 Section 17.6.1.1 Table 15
+
+#include <cassert>
+#include <ccomplex>
+#include <cctype>
+#include <cerrno>
+#include <cfenv>
+#include <cfloat>
+#include <cinttypes>
+#include <ciso646>
+#include <climits>
+#include <clocale>
+#include <cmath>
+#include <csetjmp>
+#include <csignal>
+#include <cstdalign>
+#include <cstdarg>
+#include <cstdbool>
+#include <cstddef>
+#include <cstdint>
+#include <cstdio>
+#include <cstdlib>
+#include <cstring>
+#include <ctgmath>
+#include <ctime>
+// NOT present everywhere #include <cuchar>
+#include <cwchar>
+#include <cwctype>