Patchwork constexpr for tr2/bool_set.

login
register
mail settings
Submitter Ed Smith-Rowland
Date June 25, 2012, 4:02 p.m.
Message ID <4FE88BA5.7080706@verizon.net>
Download mbox | patch
Permalink /patch/167154/
State New
Headers show

Comments

Ed Smith-Rowland - June 25, 2012, 4:02 p.m.
On 06/24/2012 07:19 AM, Jonathan Wakely wrote:
> This looks good too, again please CC gcc-patches with a changelog
> entry and confirmation it was tested and it can go in. Thanks.
>

Built and tested on x86_64-linux-gnu.
2012-06-25  Edward Smith-Rowland  <3dw4rd@verizon.net>

	* include/tr2/bool_set (count, size, num_blocks, empty, max_size):
	Add noexcept.

Patch

Index: include/tr2/bool_set
===================================================================
--- include/tr2/bool_set	(revision 188848)
+++ include/tr2/bool_set	(working copy)
@@ -1,6 +1,6 @@ 
 // TR2 <bool_set> -*- C++ -*-
 
-// Copyright (C) 2009, 2011 Free Software Foundation, Inc.
+// Copyright (C) 2009, 2011, 2012 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
@@ -56,10 +56,10 @@ 
   public:
 
     ///  Default constructor.
-    bool_set() : _M_b(_S_false) { }
+    constexpr bool_set() : _M_b(_S_false) { }
 
     ///  Constructor from bool.
-    bool_set(bool __t) : _M_b(_Bool_set_val(__t)) { }
+    constexpr bool_set(bool __t) : _M_b(_Bool_set_val(__t)) { }
 
     // I'm not sure about this.
     bool contains(bool_set __b) const