1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
# mode: error
# tag: cpp
from libcpp.deque cimport deque
from libcpp.list cimport list
from libcpp.map cimport map
from libcpp.set cimport set
from libcpp.string cimport string
from libcpp.unordered_map cimport unordered_map
from libcpp.unordered_set cimport unordered_set
from libcpp.vector cimport vector
def deque_iterator():
cdef deque[int].iterator begin
cdef deque[int].const_iterator cbegin = begin
begin = cbegin
def list_iterator():
cdef list[int].iterator begin
cdef list[int].const_iterator cbegin = begin
begin = cbegin
def map_iterator():
cdef map[int, int].iterator begin
cdef map[int, int].const_iterator cbegin = begin
begin = cbegin
def set_iterator():
cdef set[int].iterator begin
cdef set[int].const_iterator cbegin = begin
begin = cbegin
def string_iterator():
cdef string.iterator begin
cdef string.const_iterator cbegin = begin
begin = cbegin
def map_iterator():
cdef unordered_map[int, int].iterator begin
cdef unordered_map[int, int].const_iterator cbegin = begin
begin = cbegin
def set_iterator():
cdef unordered_set[int].iterator begin
cdef unordered_set[int].const_iterator cbegin = begin
begin = cbegin
def vector_iterator():
cdef vector[int].iterator begin
cdef vector[int].const_iterator cbegin = begin
begin = cbegin
_ERRORS = u"""
16:12: Cannot assign type 'const_iterator' to 'iterator'
21:12: Cannot assign type 'const_iterator' to 'iterator'
26:12: Cannot assign type 'const_iterator' to 'iterator'
31:12: Cannot assign type 'const_iterator' to 'iterator'
36:12: Cannot assign type 'const_iterator' to 'iterator'
41:12: Cannot assign type 'const_iterator' to 'iterator'
46:12: Cannot assign type 'const_iterator' to 'iterator'
51:12: Cannot assign type 'const_iterator' to 'iterator'
"""
|