2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-26 18:52:26 +00:00

list implementation

[SVN r14263]
This commit is contained in:
Dave Abrahams
2002-06-29 19:51:12 +00:00
parent 97ecfe7e03
commit d7df5126ce
2 changed files with 117 additions and 0 deletions

30
test/string_literal.cpp Normal file
View File

@@ -0,0 +1,30 @@
//#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;
}