summaryrefslogtreecommitdiff
path: root/tests/compile/cpp_enums.pyx
blob: b738dee05f2ed414eef6bf811e8e5ed4e5695665 (plain)
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
# tag: cpp
# mode: compile

cdef extern from "cpp_enums.h":
    cdef enum Enum1:
        Item1
        Item2

a = Item1
b = Item2

cdef Enum1 x, y
x = Item1
y = Item2

cdef extern from "cpp_enums.h" namespace "Namespace1":
    cdef enum Enum2:
        Item3
        Item4

c = Item3
d = Item4

cdef Enum2 z, w
z = Item3
w = Item4