binutils-gdb/gdb/unittests
Pedro Alves f4906a9a74 environ-selftests: Ignore -Wself-move warning
clang gives this warning:

 ..../gdb/unittests/environ-selftests.c:139:7: error: explicitly moving variable of type 'gdb_environ' to itself [-Werror,-Wself-move]
   env = std::move (env);
   ~~~ ^            ~~~

Ignoring the warning locally is the right thing to do, since it warns
about behavior we want to unit test, while an explicit self-move in
real code would likely be a mistake that we'd want to catch.

To avoid cluttering the code with preprocessor conditionals, this
commit adds the file common/diagnostics.h, in which we can put macros
used to control compiler diagnostics.

GCC enhancement request here:
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81159

gdb/ChangeLog:
2017-06-22  Pedro Alves  <palves@redhat.com>
	    Simon Marchi  <simon.marchi@ericsson.com>

	* unittests/environ-selftests.c (run_tests): Ignore -Wself-move
	warning.
	* common/diagnostics.h: New file.
2017-06-22 11:18:49 +01:00
..
optional gdb::optional unit tests 2017-04-18 23:49:33 +01:00
environ-selftests.c environ-selftests: Ignore -Wself-move warning 2017-06-22 11:18:49 +01:00
function-view-selftests.c
offset-type-selftests.c
optional-selftests.c gdb::optional unit tests 2017-04-18 23:49:33 +01:00
ptid-selftests.c ptid-selftests: Fix erroneous assert messages 2017-04-07 10:28:56 -04:00
scoped_restore-selftests.c Make inferior::detaching a bool, and introduce scoped_restore::release() 2017-04-19 13:12:23 +01:00