Meaning of OptionSet::contains is unclear when used with OptionSet argument
authordon.olmstead@sony.com <don.olmstead@sony.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 14 Aug 2018 05:55:10 +0000 (05:55 +0000)
committerdon.olmstead@sony.com <don.olmstead@sony.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 14 Aug 2018 05:55:10 +0000 (05:55 +0000)
https://bugs.webkit.org/show_bug.cgi?id=188501
<rdar://problem/43246242>

Reviewed by Simon Fraser.

MSVC is unable to compile contains using an initializer_list within a lambda.

* wtf/OptionSet.h:
(WTF::OptionSet::contains const):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@234835 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WTF/ChangeLog
Source/WTF/wtf/OptionSet.h

index 8098151..b78970d 100644 (file)
@@ -1,3 +1,16 @@
+2018-08-13  Don Olmstead  <don.olmstead@sony.com>
+
+        Meaning of OptionSet::contains is unclear when used with OptionSet argument
+        https://bugs.webkit.org/show_bug.cgi?id=188501
+        <rdar://problem/43246242>
+
+        Reviewed by Simon Fraser.
+
+        MSVC is unable to compile contains using an initializer_list within a lambda.
+
+        * wtf/OptionSet.h:
+        (WTF::OptionSet::contains const):
+
 2018-08-13  Antti Koivisto  <antti@apple.com>
 
         Meaning of OptionSet::contains is unclear when used with OptionSet argument
index 4042a49..4d6b229 100644 (file)
@@ -98,7 +98,7 @@ public:
 
     constexpr bool contains(T option) const
     {
-        return containsAny({ option });
+        return containsAny(option);
     }
 
     constexpr bool containsAny(OptionSet optionSet) const