PageRenderTime 101ms CodeModel.GetById 70ms app.highlight 1ms RepoModel.GetById 19ms app.codeStats 0ms

/m4/namespaces.m4

http://google-sparsehash.googlecode.com/
m4 | 15 lines | 14 code | 0 blank | 1 comment | 0 complexity | 44ba9b9f3eeb20193fd3b107be1abbaf MD5 | raw file
 1# Checks whether the compiler implements namespaces
 2AC_DEFUN([AC_CXX_NAMESPACES],
 3 [AC_CACHE_CHECK(whether the compiler implements namespaces,
 4                 ac_cv_cxx_namespaces,
 5                 [AC_LANG_SAVE
 6                  AC_LANG_CPLUSPLUS
 7                  AC_TRY_COMPILE([namespace Outer {
 8                                    namespace Inner { int i = 0; }}],
 9                                 [using namespace Outer::Inner; return i;],
10                                 ac_cv_cxx_namespaces=yes,
11                                 ac_cv_cxx_namespaces=no)
12                  AC_LANG_RESTORE])
13  if test "$ac_cv_cxx_namespaces" = yes; then
14    AC_DEFINE(HAVE_NAMESPACES, 1, [define if the compiler implements namespaces])
15  fi])