Index: tests/include/.expect/includes.nast.txt
===================================================================
--- tests/include/.expect/includes.nast.txt	(revision 608339278c9d18f727c240a3f4fd3727746d28f3)
+++ tests/include/.expect/includes.nast.txt	(revision 608339278c9d18f727c240a3f4fd3727746d28f3)
@@ -0,0 +1,4 @@
+/usr/include/x86_64-linux-gnu/bits/socket.h: In function '_X16_operator_assignFS7cmsghdr_S7cmsghdrS7cmsghdr_autogen___1':
+/usr/include/x86_64-linux-gnu/bits/socket.h:285:44: note: the ABI of passing struct with a flexible array member has changed in GCC 4.4
+include/includes.cfa: In function '_X4mainFi_iPPKc__1':
+include/includes.cfa:186:9: note: #pragma message: Compiled
Index: tests/include/.expect/vector-containers.txt
===================================================================
--- tests/include/.expect/vector-containers.txt	(revision 608339278c9d18f727c240a3f4fd3727746d28f3)
+++ tests/include/.expect/vector-containers.txt	(revision 608339278c9d18f727c240a3f4fd3727746d28f3)
@@ -0,0 +1,1 @@
+done
Index: tests/include/.expect/vector-fstream.txt
===================================================================
--- tests/include/.expect/vector-fstream.txt	(revision 608339278c9d18f727c240a3f4fd3727746d28f3)
+++ tests/include/.expect/vector-fstream.txt	(revision 608339278c9d18f727c240a3f4fd3727746d28f3)
@@ -0,0 +1,1 @@
+done
Index: tests/include/.expect/vector-sequence.txt
===================================================================
--- tests/include/.expect/vector-sequence.txt	(revision 608339278c9d18f727c240a3f4fd3727746d28f3)
+++ tests/include/.expect/vector-sequence.txt	(revision 608339278c9d18f727c240a3f4fd3727746d28f3)
@@ -0,0 +1,1 @@
+done
Index: tests/include/about.txt
===================================================================
--- tests/include/about.txt	(revision 608339278c9d18f727c240a3f4fd3727746d28f3)
+++ tests/include/about.txt	(revision 608339278c9d18f727c240a3f4fd3727746d28f3)
@@ -0,0 +1,4 @@
+The "includes" tests verify that combinations of includes can coexist in one compile unit, without
+causing false compile errors.
+
+The combination of includes at the top of each *.cfa is the SUT; that *.cfa is named accordingly.
Index: tests/include/includes.cfa
===================================================================
--- tests/include/includes.cfa	(revision 608339278c9d18f727c240a3f4fd3727746d28f3)
+++ tests/include/includes.cfa	(revision 608339278c9d18f727c240a3f4fd3727746d28f3)
@@ -0,0 +1,190 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2015 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+//
+// Includes.cfa -- 
+//
+// Author           : Peter A. Buhr
+// Created On       : Wed May 27 17:56:53 2015
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Mar  2 15:03:40 2021
+// Update Count     : 690
+//
+
+#ifdef __CFA__
+extern "C" {
+#endif // __CFA__
+
+//#define _GNU_SOURCE
+//#include <FlexLexer.h>
+#include <aio.h>
+#include <aliases.h>
+#include <alloca.h>
+#include <ar.h>
+#include <argp.h>
+#include <argz.h>
+#include <assert.h>
+#include <byteswap.h>
+#include <complex.h>
+#include <cpio.h>
+#include <crypt.h>
+#include <ctype.h>
+#include <curses.h>
+//#include <cursesapp.h>
+//#include <cursesf.h>
+//#include <cursesm.h>
+//#include <cursesp.h>
+//#include <cursesw.h>
+//#include <cursslk.h>
+#include <dirent.h>
+#include <dlfcn.h>
+#include <elf.h>
+//#include <emacs-module.h>								// may not be installed
+#include <endian.h>
+#include <envz.h>
+#include <err.h>
+#include <errno.h>
+#include <error.h>
+#include <eti.h>
+//#include <etip.h>
+#include <execinfo.h>
+//#include <expat.h>										// 32-bit attribute-location problem
+#include <expat_external.h>
+#include <fcntl.h>
+#include <features.h>
+#include <fenv.h>
+#include <fmtmsg.h>
+#include <fnmatch.h>
+#include <form.h>
+#include <fstab.h>
+#include <fts.h>
+#include <ftw.h>
+#include <sys/types.h>
+//#include <gawkapi.h>									// CFA bug #240 nested anonymous enum fails
+#include <gconv.h>
+#include <getopt.h>
+#include <glob.h>
+//#include <gmpxx.h>
+#include <gnumake.h>
+#include <gnu-versions.h>
+#include <grp.h>
+#include <gshadow.h>
+#include <iconv.h>
+#include <ifaddrs.h>
+#include <inttypes.h>
+#include <langinfo.h>
+#include <lastlog.h>
+#include <libgen.h>
+#include <libintl.h>
+#include <limits.h>
+//#include <link.h>										// CFA bug #240 nested anonymous enum fails
+#include <locale.h>
+//#include <ltdl.h>
+//#include <lzma.h>										// may not be installed
+//#include <malloc.h>										// CFA #include_next
+#include <math.h>
+#include <mcheck.h>
+#include <memory.h>
+#include <menu.h>
+#include <mntent.h>
+#include <monetary.h>
+#include <mpath_cmd.h>
+#include <mpath_persist.h>
+#include <mqueue.h>
+#include <ncurses_dll.h>
+//#include <nc_tparm.h>
+#include <netdb.h>
+#include <nl_types.h>
+#include <nss.h>
+#include <obstack.h>
+#include <panel.h>
+#include <paths.h>
+#include <poll.h>
+#include <printf.h>
+#include <proc_service.h>
+#include <pthread.h>
+#include <pty.h>
+#include <pwd.h>
+#include <regex.h>
+//#include <regexp.h>
+#include <resolv.h>
+#include <re_comp.h>
+#include <sched.h>
+#include <search.h>
+#include <semaphore.h>
+#include <setjmp.h>
+#include <sgtty.h>
+#include <shadow.h>
+#include <signal.h>
+#include <spawn.h>
+#include <stab.h>
+#include <stdc-predef.h>
+#include <stdint.h>
+#include <stdio.h>
+#include <stdio_ext.h>
+#include <stdlib.h>
+#include <string.h>
+#include <strings.h>
+#include <sudo_plugin.h>
+#include <syscall.h>
+#include <sysexits.h>
+#include <syslog.h>
+#include <tar.h>
+#include <term.h>
+#include <termcap.h>
+#include <termio.h>
+#include <termios.h>
+#include <term_entry.h>
+#include <tgmath.h>
+#include <threads.h>
+#include <thread_db.h>
+//#include <tic.h>
+#include <time.h>
+#include <ttyent.h>
+#include <uchar.h>
+#include <ucontext.h>
+#include <ulimit.h>
+#include <unctrl.h>
+#include <unistd.h>
+#include <utime.h>
+#include <utmp.h>
+#include <utmpx.h>
+#include <values.h>
+#include <wait.h>
+#include <wchar.h>
+#include <wctype.h>
+#include <wordexp.h>
+#include <z3.h>
+//#include <z3++.h>
+#include <z3_algebraic.h>
+#include <z3_api.h>
+#include <z3_ast_containers.h>
+#include <z3_fixedpoint.h>
+#include <z3_fpa.h>
+#include <z3_macros.h>
+#include <z3_optimization.h>
+#include <z3_polynomial.h>
+#include <z3_rcf.h>
+#include <z3_spacer.h>
+//#include <z3_v1.h>
+#include <z3_version.h>
+#include <zconf.h>
+#include <zlib.h>
+
+#if 0
+#endif // 0
+
+#ifdef __CFA__
+} // extern "C"
+#endif // __CFA__
+
+int main( int argc, char const *argv[] ) {
+	#pragma message( "Compiled" )						// force non-empty .expect file
+}
+
+// Local Variables: //
+// tab-width: 4 //
+// compile-command: "cfa Includes.cfa" //
+// End: //
Index: tests/include/vector-containers.cfa
===================================================================
--- tests/include/vector-containers.cfa	(revision 608339278c9d18f727c240a3f4fd3727746d28f3)
+++ tests/include/vector-containers.cfa	(revision 608339278c9d18f727c240a3f4fd3727746d28f3)
@@ -0,0 +1,6 @@
+#include <vector.hfa>
+#include <bits/containers.hfa>
+
+int main() {
+    printf("done\n");
+}
Index: tests/include/vector-fstream.cfa
===================================================================
--- tests/include/vector-fstream.cfa	(revision 608339278c9d18f727c240a3f4fd3727746d28f3)
+++ tests/include/vector-fstream.cfa	(revision 608339278c9d18f727c240a3f4fd3727746d28f3)
@@ -0,0 +1,6 @@
+#include <vector.hfa>
+#include <fstream.hfa>
+
+int main() {
+    printf("done\n");
+}
Index: tests/include/vector-sequence.cfa
===================================================================
--- tests/include/vector-sequence.cfa	(revision 608339278c9d18f727c240a3f4fd3727746d28f3)
+++ tests/include/vector-sequence.cfa	(revision 608339278c9d18f727c240a3f4fd3727746d28f3)
@@ -0,0 +1,6 @@
+#include <vector.hfa>
+#include <bits/sequence.hfa>
+
+int main() {
+    printf("done\n");
+}
