1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
# mode: compile
# tag: cpp
# Test that using functionality from libcpp.vector does not lead to compile
# errors when wildcard imports are used as well.
# Import libcpp.vector, which declares PY_SSIZE_T_MAX.
from libcpp.vector cimport vector
# Import any other module using a wildcard import.
from spam import *
# Use the imports (details don't matter).
cdef extern from *:
"""
#include <vector>
std::vector<int> get_vector()
{
return std::vector<int>(17);
}
"""
vector[int] get_vector()
my_vector = get_vector()
|