]>
Commit | Line | Data |
---|---|---|
757bf1df | 1 | /* Selftests for the analyzer. |
a945c346 | 2 | Copyright (C) 2019-2024 Free Software Foundation, Inc. |
757bf1df DM |
3 | Contributed by David Malcolm <dmalcolm@redhat.com>. |
4 | ||
5 | This file is part of GCC. | |
6 | ||
7 | GCC is free software; you can redistribute it and/or modify it | |
8 | under the terms of the GNU General Public License as published by | |
9 | the Free Software Foundation; either version 3, or (at your option) | |
10 | any later version. | |
11 | ||
12 | GCC is distributed in the hope that it will be useful, but | |
13 | WITHOUT ANY WARRANTY; without even the implied warranty of | |
14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
15 | General Public License for more details. | |
16 | ||
17 | You should have received a copy of the GNU General Public License | |
18 | along with GCC; see the file COPYING3. If not see | |
19 | <http://www.gnu.org/licenses/>. */ | |
20 | ||
21 | #ifndef GCC_ANALYZER_SELFTESTS_H | |
22 | #define GCC_ANALYZER_SELFTESTS_H | |
23 | ||
24 | #if CHECKING_P | |
25 | ||
75038aa6 DM |
26 | namespace ana { |
27 | ||
757bf1df DM |
28 | namespace selftest { |
29 | ||
30 | extern tree build_global_decl (const char *name, tree type); | |
31 | ||
32 | extern void run_analyzer_selftests (); | |
33 | ||
34 | /* Declarations for specific families of tests (by source file), in | |
35 | alphabetical order. */ | |
1579394c | 36 | extern void analyzer_access_diagram_cc_tests (); |
757bf1df | 37 | extern void analyzer_constraint_manager_cc_tests (); |
a6b5f19c | 38 | extern void analyzer_function_set_cc_tests (); |
757bf1df DM |
39 | extern void analyzer_program_point_cc_tests (); |
40 | extern void analyzer_program_state_cc_tests (); | |
034d99e8 | 41 | extern void analyzer_ranges_cc_tests (); |
757bf1df | 42 | extern void analyzer_region_model_cc_tests (); |
697251b7 | 43 | extern void analyzer_sm_file_cc_tests (); |
4804c5fe | 44 | extern void analyzer_sm_signal_cc_tests (); |
808f4dfe | 45 | extern void analyzer_store_cc_tests (); |
757bf1df | 46 | |
75038aa6 DM |
47 | } /* end of namespace ana::selftest. */ |
48 | ||
49 | } // namespace ana | |
757bf1df DM |
50 | |
51 | #endif /* #if CHECKING_P */ | |
52 | ||
53 | #endif /* GCC_ANALYZER_SELFTESTS_H */ |