| Index: base/move.h
 | 
| diff --git a/base/move.h b/base/move.h
 | 
| index 06f3f323723f68126542d3db3fed49487cb73bc6..87dc52d16c554cf0588053e3d83a11e99e1375ed 100644
 | 
| --- a/base/move.h
 | 
| +++ b/base/move.h
 | 
| @@ -2,11 +2,11 @@
 | 
|  // Use of this source code is governed by a BSD-style license that can be
 | 
|  // found in the LICENSE file.
 | 
|  
 | 
| -#include "base/compiler_specific.h"
 | 
| -
 | 
|  #ifndef BASE_MOVE_H_
 | 
|  #define BASE_MOVE_H_
 | 
|  
 | 
| +#include "base/compiler_specific.h"
 | 
| +
 | 
|  // Macro with the boilerplate that makes a type move-only in C++03.
 | 
|  //
 | 
|  // USAGE
 | 
| @@ -219,11 +219,16 @@
 | 
|  
 | 
|  #define MOVE_ONLY_TYPE_WITH_MOVE_CONSTRUCTOR_FOR_CPP_03(type) \
 | 
|   private: \
 | 
| -  type(type&); \
 | 
| -  void operator=(type&); \
 | 
| +  type(const type&); \
 | 
| +  void operator=(const type&); \
 | 
|   public: \
 | 
|    type&& Pass() WARN_UNUSED_RESULT { return static_cast<type&&>(*this); } \
 | 
|    typedef void MoveOnlyTypeForCPP03; \
 | 
|   private:
 | 
|  
 | 
| +#define TYPE_WITH_MOVE_CONSTRUCTOR_FOR_CPP_03(type) \
 | 
| + public: \
 | 
| +  type&& Pass() WARN_UNUSED_RESULT { return static_cast<type&&>(*this); } \
 | 
| + private:
 | 
| +
 | 
|  #endif  // BASE_MOVE_H_
 | 
| 
 |