From 44a64a34bf448c667ddbf7f6b7ed526740917147 Mon Sep 17 00:00:00 2001 From: Yonggang Luo Date: Sun, 7 Aug 2022 20:47:48 +0800 Subject: [PATCH] intel: Fixes compile error of aubinator_viewer.cpp with gcc Remove '-Wno-class-memaccess' from cpp_args because clang don't support this option aubinator_viewer.cpp:1183:39: error: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Context'; use assignment or value-initialization instead [-Werror=class-memaccess] 1183 | memset(&context, 0, sizeof(context)); Signed-off-by: Yonggang Luo Acked-by: Lionel Landwerlin Part-of: --- src/intel/tools/aubinator_viewer.cpp | 2 +- src/intel/tools/meson.build | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/intel/tools/aubinator_viewer.cpp b/src/intel/tools/aubinator_viewer.cpp index ec03238f981..022f4b8b2a6 100644 --- a/src/intel/tools/aubinator_viewer.cpp +++ b/src/intel/tools/aubinator_viewer.cpp @@ -1180,7 +1180,7 @@ int main(int argc, char *argv[]) { NULL, 0, NULL, 0 } }; - memset(&context, 0, sizeof(context)); + context = {}; i = 0; while ((c = getopt_long(argc, argv, "x:s:", aubinator_opts, &i)) != -1) { diff --git a/src/intel/tools/meson.build b/src/intel/tools/meson.build index 0a968e93b8d..207e44bbfd9 100644 --- a/src/intel/tools/meson.build +++ b/src/intel/tools/meson.build @@ -156,7 +156,7 @@ if with_tools.contains('intel-ui') link_with : [libintel_common, libintel_compiler, libintel_dev, libaub], c_args : [no_override_init_args], gnu_symbol_visibility : 'hidden', - cpp_args : ['-fpermissive', '-Wno-parentheses', '-Wno-class-memaccess'], + cpp_args : ['-fpermissive', '-Wno-parentheses'], install : true ) endif