function-tests.c: expose selftest::make_fndecl for use elsewhere
authorDavid Malcolm <dmalcolm@redhat.com>
Wed, 11 Dec 2019 18:58:56 +0000 (18:58 +0000)
committerDavid Malcolm <dmalcolm@gcc.gnu.org>
Wed, 11 Dec 2019 18:58:56 +0000 (18:58 +0000)
This is used by new selftests in the analyzer patch kit.

gcc/ChangeLog:
* function-tests.c (selftest::make_fndecl): Make non-static.
* selftest.h (selftest::make_fndecl): New decl.

From-SVN: r279242

gcc/ChangeLog
gcc/function-tests.c
gcc/selftest.h

index 7841619fa61ef58c87de6617f4831a26f75af782..160358050bdaf77ada0d98a96b6ae855bc4fff25 100644 (file)
@@ -1,3 +1,8 @@
+2019-12-11  David Malcolm  <dmalcolm@redhat.com>
+
+       * function-tests.c (selftest::make_fndecl): Make non-static.
+       * selftest.h (selftest::make_fndecl): New decl.
+
 2019-12-11  Lewis Hyatt  <lhyatt@gmail.com>
 
        PR 91853
index 2440dd6820b4d310290ca8514baa070dd28fed2f..f3406c43aee9c3c01cbf3cf892beffe3d6ace105 100644 (file)
@@ -82,11 +82,11 @@ namespace selftest {
 
 /* Helper function for selftests of function-creation.  */
 
-static tree
+tree
 make_fndecl (tree return_type,
             const char *name,
             vec <tree> &param_types,
-            bool is_variadic = false)
+            bool is_variadic)
 {
   tree fn_type;
   if (is_variadic)
index 48d848067cfb848894ba434ec1eba57361d16149..11bd3b7017211040ecb794decbebe312a260697f 100644 (file)
@@ -171,6 +171,13 @@ class line_table_test
   ~line_table_test ();
 };
 
+/* Helper function for selftests that need a function decl.  */
+
+extern tree make_fndecl (tree return_type,
+                        const char *name,
+                        vec <tree> &param_types,
+                        bool is_variadic = false);
+
 /* Run TESTCASE multiple times, once for each case in our test matrix.  */
 
 extern void