Fix autoconf 2.65 warning (don't use _cv_ inside AC_CACHE_VAL).
[oota-llvm.git] / autoconf / m4 / cxx_namespaces.m4
1 # Check for C++ namespace support.  This is from
2 # http://www.gnu.org/software/ac-archive/htmldoc/ac_cxx_namespaces.html
3 #
4 AC_DEFUN([AC_CXX_NAMESPACES],
5 [AC_CACHE_CHECK(whether the compiler implements namespaces,
6 ac_cv_cxx_namespaces,
7 [AC_LANG_PUSH([C++])
8  AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
9    [[namespace Outer { namespace Inner { int i = 0; }}]],
10    [[using namespace Outer::Inner; return i;]])], 
11    ac_cv_cxx_namespaces=yes, 
12    ac_cv_cxx_namespaces=no)
13  AC_LANG_POP([C++])
14 ])
15 if test "$ac_cv_cxx_namespaces" = yes; then
16   AC_DEFINE(HAVE_NAMESPACES,,[define if the compiler implements namespaces])
17 fi
18 ])
19