1# tag: cpp
2
3cimport cython
4from libcpp.vector cimport vector
5
6def test_cpp_specialization(cython.floating element):
7    """
8    >>> import cython
9    >>> test_cpp_specialization[cython.float](10.0)
10    vector[float] * float 10.0
11    >>> test_cpp_specialization[cython.double](10.0)
12    vector[double] * double 10.0
13    """
14    cdef vector[cython.floating] *v = new vector[cython.floating]()
15    v.push_back(element)
16    print cython.typeof(v), cython.typeof(element), v.at(0)
17