1# Copyright (c) 2018
2# T. Zachary Laine
3#
4# Distributed under the Boost Software License, Version 1.0. (See
5# accompanying file LICENSE_1_0.txt or copy at
6# http://www.boost.org/LICENSE_1_0.txt
7
8import config : requires ;
9import testing ;
10
11project
12    : requirements
13        [ requires
14            cxx14_constexpr
15            cxx14_decltype_auto
16            cxx14_generic_lambdas
17            cxx14_return_type_deduction
18        ]
19    ;
20
21run deref.cpp ;
22run value.cpp ;
23run left.cpp ;
24run right.cpp ;
25run print.cpp ;
26run default_eval.cpp ;
27run user_expression_transform_1.cpp ;
28run user_expression_transform_2.cpp ;
29run placeholder_eval.cpp ;
30run call_expr.cpp ;
31run reference_returns.cpp ;
32run depth_stress_test_left.cpp ;
33run depth_stress_test_right.cpp ;
34run lazy_vector_alloc_test.cpp ;
35run vector_alloc_test.cpp ;
36run operators_unary.cpp ;
37run comma.cpp ;
38run if_else.cpp ;
39run expression_function.cpp ;
40run transform.cpp ;
41
42compile compile_is_expr.cpp ;
43compile compile_const_term.cpp ;
44compile compile_placeholders.cpp ;
45compile compile_term_plus_expr.cpp ;
46compile compile_term_plus_term.cpp ;
47compile compile_term_plus_x.cpp ;
48compile compile_x_plus_term.cpp ;
49compile compile_term_plus_x_this_ref_overloads.cpp ;
50compile compile_move_only_types.cpp ;
51compile compile_user_macros.cpp ;
52
53compile-fail fail_transform.cpp ;
54compile-fail fail_get.cpp ;
55compile-fail fail_left.cpp ;
56compile-fail fail_right.cpp ;
57compile-fail fail_cond.cpp ;
58compile-fail fail_then.cpp ;
59compile-fail fail_else.cpp ;
60compile-fail fail_callable.cpp ;
61compile-fail fail_argument.cpp ;
62compile-fail fail_make_expression.cpp ;
63compile-fail fail_make_terminal.cpp ;
64