File chromium-gcc.patch of Package chromium.openSUSE_Leap_15.0_Update

Index: chromium-68.0.3440.17/components/bookmarks/browser/bookmark_client.h
===================================================================
--- chromium-68.0.3440.17.orig/components/bookmarks/browser/bookmark_client.h
+++ chromium-68.0.3440.17/components/bookmarks/browser/bookmark_client.h
@@ -26,6 +26,7 @@ namespace bookmarks {
 class BookmarkModel;
 class BookmarkNode;
 class BookmarkPermanentNode;
+class UrlIndex;
 
 // This class abstracts operations that depends on the embedder's environment,
 // e.g. Chrome.
Index: chromium-68.0.3440.17/components/bookmarks/browser/bookmark_storage.h
===================================================================
--- chromium-68.0.3440.17.orig/components/bookmarks/browser/bookmark_storage.h
+++ chromium-68.0.3440.17/components/bookmarks/browser/bookmark_storage.h
@@ -19,6 +19,7 @@
 #include "base/memory/weak_ptr.h"
 #include "components/bookmarks/browser/bookmark_node.h"
 #include "components/bookmarks/browser/titled_url_index.h"
+#include "components/bookmarks/browser/url_index.h"
 
 namespace base {
 class SequencedTaskRunner;
@@ -29,7 +30,6 @@ namespace bookmarks {
 class BookmarkClient;
 class BookmarkModel;
 class BookmarkNode;
-class UrlIndex;
 
 // A list of BookmarkPermanentNodes that owns them.
 using BookmarkPermanentNodeList =
--- chromium-67.0.3396.87/build/config/compiler/BUILD.gn.orig	2018-06-16 13:57:27.583106343 +0200
+++ chromium-67.0.3396.87/build/config/compiler/BUILD.gn	2018-06-16 14:24:26.713631391 +0200
@@ -1325,6 +1325,11 @@
       # comments
       # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61638
       cflags += [ "-Wno-comments" ]
+
+      # too many warnings
+      cflags += [ "-Wno-class-memaccess" ]
+      cflags += [ "-Wno-packed-not-aligned" ]
+      cflags += [ "-Wno-int-in-bool-context" ]
     }
   }
 
openSUSE Build Service is sponsored by