Giacomo Travaglini has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/37795 )
Change subject: dev: -Wdeprecated-copy not available on all supported
compilers
......................................................................
dev: -Wdeprecated-copy not available on all supported compilers
This option has been introduced in:
1) gcc/9.0 [1]
2) clang/10.0.0 [2]
[1]: https://gcc.gnu.org/gcc-9/changes.html
[2]: https://releases.llvm.org/10.0.0/tools/clang/docs/ReleaseNotes.html
Change-Id: Iee9de40ca462107ec78603ffe5bc0891d6904730
Signed-off-by: Giacomo Travaglini <[email protected]>
---
M src/dev/reg_bank.test.cc
1 file changed, 22 insertions(+), 1 deletion(-)
diff --git a/src/dev/reg_bank.test.cc b/src/dev/reg_bank.test.cc
index 348900b..6e655e2 100644
--- a/src/dev/reg_bank.test.cc
+++ b/src/dev/reg_bank.test.cc
@@ -1,4 +1,16 @@
/*
+ * Copyright (c) 2020 ARM Limited
+ * All rights reserved
+ *
+ * The license below extends only to copyright in the software and shall
+ * not be construed as granting a license to any other intellectual
+ * property including but not limited to intellectual property relating
+ * to a hardware implementation of the functionality of the software
+ * licensed hereunder. You may use the software subject to the license
+ * terms below provided that you ensure that this notice is replicated
+ * unmodified and in its entirety in all distributions of the software,
+ * modified or unmodified, in source code or in binary form.
+ *
* Copyright 2020 Google, Inc.
*
* Redistribution and use in source and binary forms, with or without
@@ -26,7 +38,16 @@
*/
#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wdeprecated-copy"
+
+// __GNUC__ defined for both clang and gcc
+// -Wdeprecated-copy has been added in clang10.0.0 and gcc9.0
+#if defined(__GNUC__)
+# if (defined(__clang__) && __GNUC__ >= 10) || \
+ (!defined(__clang__) && __GNUC__ >= 9)
+# pragma GCC diagnostic ignored "-Wdeprecated-copy"
+# endif
+#endif
+
#include <gmock/gmock.h>
#include <gtest/gtest.h>
--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/37795
To unsubscribe, or for help writing mail filters, visit
https://gem5-review.googlesource.com/settings
Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: Iee9de40ca462107ec78603ffe5bc0891d6904730
Gerrit-Change-Number: 37795
Gerrit-PatchSet: 1
Gerrit-Owner: Giacomo Travaglini <[email protected]>
Gerrit-MessageType: newchange
_______________________________________________
gem5-dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s