2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-21 05:02:17 +00:00
Files
python/test/string_literal.cpp
Dave Abrahams d7df5126ce list implementation
[SVN r14263]
2002-06-29 19:51:12 +00:00

31 lines
1.2 KiB
C++

//#include <stdio.h>
#include <cassert>
#include <boost/static_assert.hpp>
#include <boost/python/detail/string_literal.hpp>
int main()
{
using namespace boost::python::detail;
BOOST_STATIC_ASSERT(!is_string_literal<int*&>::value);
BOOST_STATIC_ASSERT(!is_string_literal<int* const&>::value);
BOOST_STATIC_ASSERT(!is_string_literal<int*volatile&>::value);
BOOST_STATIC_ASSERT(!is_string_literal<int*const volatile&>::value);
BOOST_STATIC_ASSERT(!is_string_literal<char const*>::value);
BOOST_STATIC_ASSERT(!is_string_literal<char*>::value);
BOOST_STATIC_ASSERT(!is_string_literal<char*&>::value);
BOOST_STATIC_ASSERT(!is_string_literal<char* const&>::value);
BOOST_STATIC_ASSERT(!is_string_literal<char*volatile&>::value);
BOOST_STATIC_ASSERT(!is_string_literal<char*const volatile&>::value);
BOOST_STATIC_ASSERT(!is_string_literal<char[20]>::value);
BOOST_STATIC_ASSERT(is_string_literal<char const[20]>::value);
BOOST_STATIC_ASSERT(is_string_literal<char const[3]>::value);
BOOST_STATIC_ASSERT(!is_string_literal<int[20]>::value);
BOOST_STATIC_ASSERT(!is_string_literal<int const[20]>::value);
BOOST_STATIC_ASSERT(!is_string_literal<int const[3]>::value);
return 0;
}