summaryrefslogtreecommitdiff
path: root/docs/examples/userguide/fusedtypes/char_or_float.pyx
blob: 5a525431fd783c6e4723587113ba3b7dad3e04be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from __future__ import print_function

ctypedef fused char_or_float:
    char
    float


cpdef char_or_float plus_one(char_or_float var):
    return var + 1


def show_me():
    cdef:
        char a = 127
        float b = 127
    print('char', plus_one(a))
    print('float', plus_one(b))