Mercurial > hg > CbC > CbC_gcc
diff gcc/function-tests.c @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 84e7813d76e9 |
children |
line wrap: on
line diff
--- a/gcc/function-tests.c Thu Oct 25 07:37:49 2018 +0900 +++ b/gcc/function-tests.c Thu Feb 13 11:34:05 2020 +0900 @@ -1,5 +1,5 @@ /* Unit tests for function-handling. - Copyright (C) 2015-2018 Free Software Foundation, Inc. + Copyright (C) 2015-2020 Free Software Foundation, Inc. This file is part of GCC. @@ -82,11 +82,11 @@ /* Helper function for selftests of function-creation. */ -static tree +tree make_fndecl (tree return_type, const char *name, vec <tree> ¶m_types, - bool is_variadic = false) + bool is_variadic) { tree fn_type; if (is_variadic) @@ -570,6 +570,19 @@ ASSERT_EQ (SSA_NAME, TREE_CODE (gimple_return_retval (return_stmt))); } +/* Test range folding. We must start this here because we need cfun + set. */ + +static void +test_ranges () +{ + tree fndecl = build_trivial_high_gimple_function (); + function *fun = DECL_STRUCT_FUNCTION (fndecl); + push_cfun (fun); + range_tests (); + pop_cfun (); +} + /* Test of expansion from gimple-ssa to RTL. */ static void @@ -674,6 +687,7 @@ test_gimplification (); test_building_cfg (); test_conversion_to_ssa (); + test_ranges (); test_expansion_to_rtl (); }