Exemple #1
0
def test_decltype_normal_var():
    source = parse(
        "x = 3",
        "y = foo(x)",
    )
    y = source.body[1]
    t = decltype(y)
    assert t == "decltype(foo(x))"
Exemple #2
0
def test_decltype_list_var():
    source = parse(
        "results = []",
        "x = 3",
        "results.append(x)",
    )
    add_list_calls(source)
    results = source.body[0]
    t = decltype(results)
    assert t == "std::vector<decltype(3)>"