diff options
author | David Malcolm <dmalcolm@redhat.com> | 2016-08-16 18:02:43 +0000 |
---|---|---|
committer | David Malcolm <dmalcolm@gcc.gnu.org> | 2016-08-16 18:02:43 +0000 |
commit | eb3a5bcc74b063c05ceb78f8e0bfee3e03b021a6 (patch) | |
tree | b7b9c8817db01180af43f706c9d64db290fb525c /gcc/selftest.h | |
parent | 7841800f7a5fec82615b74f8ed9beb48f0e152ef (diff) | |
download | gcc-eb3a5bcc74b063c05ceb78f8e0bfee3e03b021a6.zip gcc-eb3a5bcc74b063c05ceb78f8e0bfee3e03b021a6.tar.gz gcc-eb3a5bcc74b063c05ceb78f8e0bfee3e03b021a6.tar.bz2 |
Move class temp_source_file from input.c to selftest.c/h
gcc/ChangeLog:
* input.c (class selftest::temp_source_file): Move to
selftest.h.
(selftest::temp_source_file::temp_source_file): Move to
selftest.c.
(selftest::temp_source_file::~temp_source_file): Likewise.
* selftest.c (selftest::temp_source_file::temp_source_file): Move
here from input.c.
(selftest::temp_source_file::~temp_source_file): Likewise.
* selftest.h (class selftest::temp_source_file): Move here from
input.c
From-SVN: r239509
Diffstat (limited to 'gcc/selftest.h')
-rw-r--r-- | gcc/selftest.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/selftest.h b/gcc/selftest.h index 55601ef..72de61f 100644 --- a/gcc/selftest.h +++ b/gcc/selftest.h @@ -69,6 +69,22 @@ extern void assert_streq (const location &loc, const char *desc_expected, const char *desc_actual, const char *val_expected, const char *val_actual); +/* A class for writing out a temporary sourcefile for use in selftests + of input handling. */ + +class temp_source_file +{ + public: + temp_source_file (const location &loc, const char *suffix, + const char *content); + ~temp_source_file (); + + const char *get_filename () const { return m_filename; } + + private: + char *m_filename; +}; + /* Declarations for specific families of tests (by source file), in alphabetical order. */ extern void bitmap_c_tests (); |