/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/python/cpp20_concepts_lambda_runme.py
30 строк
889 B
William S Fulton
C++20: parse abbreviated function templates with constrained auto
13 май 2026, 01:04
13 май 2026, 01:04
0039cb9
Код
Авторство
О чём код?
from cpp20_concepts_lambda import * from swig_test_utils import swig_check # Trailing requires-clause - bare concept. swig_check(run_trailing(5), 10) # Trailing requires-clause - compound '&&'. swig_check(run_compound(7), 14) # Trailing requires-clause - inline 'requires requires'. swig_check(run_inline_req(2, 3), 5) # 'mutable' followed by trailing requires-clause. swig_check(run_with_mut(4), 8) # Prefix requires-clause on a templated lambda. swig_check(run_prefix(5), 10) # Prefix requires-clause on a templated lambda with no parameter list. swig_check(run_prefix_no_parms(), 7) # Trailing return type combined with a trailing requires-clause. swig_check(run_with_ret(6), 12) # Both prefix and trailing requires-clauses on the same lambda. swig_check(run_both_clauses(3), 6) # Constrained auto parameter lambda - the 'Numeric auto' form. swig_check(run_auto_param(8), 16)