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:
30
test/string_literal.cpp
Normal file
30
test/string_literal.cpp
Normal 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;
|
||||
}
|
||||
Reference in New Issue
Block a user