From 1b74bce8ba1322d1853c7fd4467504a4a0d32d7b Mon Sep 17 00:00:00 2001 From: Adam Klein Date: Mon, 29 Nov 2021 15:11:39 -0800 Subject: [PATCH] Use default constructor in place of self-delegation for Symbol() This avoids a compile error when building with GCC in C++17 mode. Bug: v8:12449 Change-Id: I14817895d31019fb71fc71b061f2ecf576dbc711 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3307102 Commit-Queue: Adam Klein Reviewed-by: Leszek Swirski Reviewed-by: Tobias Tebbi Cr-Commit-Position: refs/heads/main@{#78171} --- src/3rdparty/chromium/v8/src/torque/earley-parser.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/3rdparty/chromium/v8/src/torque/earley-parser.h b/src/3rdparty/chromium/v8/src/torque/earley-parser.h index e0dca24..0429fd2 100644 --- a/src/3rdparty/chromium/v8/src/torque/earley-parser.h +++ b/src/3rdparty/chromium/v8/src/torque/earley-parser.h @@ -248,7 +248,7 @@ class Rule final { // used in the parser. class Symbol { public: - Symbol() : Symbol({}) {} + Symbol() = default; Symbol(std::initializer_list rules) { *this = rules; } V8_EXPORT_PRIVATE Symbol& operator=(std::initializer_list rules); -- 2.45.1