+2007-06-26 Mathias Hasselmann <mathias.hasselmann@gmx.de>
+
+ * ChangeLog, configure.in, tests/Makefile.am,
+ tests/autotestkeywords.cc: Create test for finding
+ C++ keywords in public header files (#449016).
+
2007-06-26 Kristian Rietveld <kris@imendio.com>
* gtk/gtktooltips.h: remove the deprecation macros for now to fix
AC_PROG_CC
AM_DISABLE_STATIC
+dnl
+dnl Check for a working C++ compiler, but do not bail out, if none is found.
+dnl We use this for an automated test for C++ header correctness.
+dnl
+AC_CHECK_PROGS(CXX, [$CCC c++ g++ gcc CC cxx cc++ cl], gcc)
+AC_LANG_SAVE
+AC_LANG_CPLUSPLUS
+AC_TRY_COMPILE(,[class a { int b; } c;], ,CXX=)
+AM_CONDITIONAL(HAVE_CXX, test "$CXX" != "")
+AC_LANG_RESTORE
+
if test "$os_win32" = "yes"; then
if test x$enable_static = xyes -o x$enable_static = x; then
AC_MSG_WARN([Disabling static library build, must build as DLL on Windows.])
TESTS = floatingtest buildertest
+if HAVE_CXX
+TESTS += autotestkeywords
+endif
+
noinst_PROGRAMS = \
autotestfilechooser \
+ autotestkeywords \
floatingtest \
buildertest \
simple \
testtooltips \
testvolumebutton
+autotestkeywords_SOURCES = autotestkeywords.cc
+
autotestfilechooser_DEPENDENCIES = $(TEST_DEPS)
simple_DEPENDENCIES = $(TEST_DEPS)
floatingtest_DEPENDENCIES = $(TEST_DEPS)
--- /dev/null
+#include <gtk/gtk.h>
+int main() { return 0; }