Ticket #9438: concept.patch

File concept.patch, 5.9 KB (added by Thomas Hume <thomas.hume@…>, 9 years ago)
  • boost/concept_check.hpp

     
    137137  {
    138138    BOOST_CONCEPT_USAGE(DefaultConstructible) {
    139139      TT a;               // require default constructor
    140       ignore_unused_variable_warning(a);
     140      boost::ignore_unused_variable_warning(a);
    141141    }
    142142  };
    143143
     
    154154#if !defined(_ITERATOR_) // back_insert_iterator broken for VC++ STL
    155155      a = x;              // const required for argument to assignment
    156156#else
    157       ignore_unused_variable_warning(x);
     157      boost::ignore_unused_variable_warning(x);
    158158#endif
    159159    }
    160160   private:
     
    169169      TT a(b);            // require copy constructor
    170170      TT* ptr = &a;       // require address of operator
    171171      const_constraints(a);
    172       ignore_unused_variable_warning(ptr);
     172      boost::ignore_unused_variable_warning(ptr);
    173173    }
    174174   private:
    175175    void const_constraints(const TT& a) {
    176176      TT c(a);            // require const copy constructor
    177177      const TT* ptr = &a; // require const address of operator
    178       ignore_unused_variable_warning(c);
    179       ignore_unused_variable_warning(ptr);
     178      boost::ignore_unused_variable_warning(c);
     179      boost::ignore_unused_variable_warning(ptr);
    180180    }
    181181    TT b;
    182182  };
     
    190190      a = b;              // require assignment operator
    191191#endif
    192192      const_constraints(b);
    193       ignore_unused_variable_warning(c);
     193      boost::ignore_unused_variable_warning(c);
    194194    }
    195195   private:
    196196    void const_constraints(const TT& x) {
     
    198198#if !defined(_ITERATOR_) // back_insert_iterator broken for VC++ STL
    199199      a = x;              // const required for argument to assignment
    200200#endif
    201       ignore_unused_variable_warning(c);
     201      boost::ignore_unused_variable_warning(c);
    202202    }
    203203    TT a;
    204204    TT b;
     
    208208  {
    209209    BOOST_CONCEPT_USAGE(Convertible) {
    210210      Y y = x;
    211       ignore_unused_variable_warning(y);
     211      boost::ignore_unused_variable_warning(y);
    212212    }
    213213   private:
    214214    X x;
     
    226226  template <class TT>
    227227  void require_boolean_expr(const TT& t) {
    228228    bool x = t;
    229     ignore_unused_variable_warning(x);
     229    boost::ignore_unused_variable_warning(x);
    230230  }
    231231
    232232  BOOST_concept(EqualityComparable,(TT))
     
    306306      {
    307307          // Do we really want a reference here?
    308308          const Return& r = f();
    309           ignore_unused_variable_warning(r);
     309          boost::ignore_unused_variable_warning(r);
    310310      }
    311311
    312312      void test(boost::mpl::true_)
     
    326326      {
    327327          f(arg);               // "priming the pump" this way keeps msvc6 happy (ICE)
    328328          Return r = f(arg);
    329           ignore_unused_variable_warning(r);
     329          boost::ignore_unused_variable_warning(r);
    330330      }
    331331
    332332      void test(boost::mpl::true_)
     
    549549          >));
    550550
    551551          typename InputIterator<TT>::reference r = *i;
    552           ignore_unused_variable_warning(r);
     552          boost::ignore_unused_variable_warning(r);
    553553      }
    554554
    555555   private:
     
    779779      void const_constraints(const C& cc)
    780780      {
    781781          const_reference r = cc[n];
    782           ignore_unused_variable_warning(r);
     782          boost::ignore_unused_variable_warning(r);
    783783      }
    784784
    785785      C c;
     
    799799          BOOST_CONCEPT_ASSERT((Mutable_RandomAccessIterator<typename self::reverse_iterator>));
    800800
    801801          typename self::reference r = c[i];
    802           ignore_unused_variable_warning(r);
     802          boost::ignore_unused_variable_warning(r);
    803803      }
    804804
    805805   private:
     
    831831
    832832          typename Sequence::reference r = c.front();
    833833
    834           ignore_unused_variable_warning(c);
    835           ignore_unused_variable_warning(c2);
    836           ignore_unused_variable_warning(c3);
    837           ignore_unused_variable_warning(r);
     834          boost::ignore_unused_variable_warning(c);
     835          boost::ignore_unused_variable_warning(c2);
     836          boost::ignore_unused_variable_warning(c3);
     837          boost::ignore_unused_variable_warning(r);
    838838          const_constraints(c);
    839839      }
    840840   private:
    841841      void const_constraints(const S& c) {
    842842          typename Sequence::const_reference r = c.front();
    843           ignore_unused_variable_warning(r);
     843          boost::ignore_unused_variable_warning(r);
    844844      }
    845845
    846846      typename S::value_type t;
     
    870870          c.push_back(t);
    871871          c.pop_back();
    872872          typename BackInsertionSequence::reference r = c.back();
    873           ignore_unused_variable_warning(r);
     873          boost::ignore_unused_variable_warning(r);
    874874          const_constraints(c);
    875875      }
    876876   private:
     
    877877      void const_constraints(const S& cc) {
    878878          typename BackInsertionSequence::const_reference
    879879              r = cc.back();
    880           ignore_unused_variable_warning(r);
     880          boost::ignore_unused_variable_warning(r);
    881881      }
    882882      S c;
    883883      typename S::value_type t;
     
    935935          pos_flag = c.insert(t);
    936936          c.insert(first, last);
    937937
    938           ignore_unused_variable_warning(c);
     938          boost::ignore_unused_variable_warning(c);
    939939      }
    940940   private:
    941941      std::pair<typename C::iterator, bool> pos_flag;
     
    953953          pos = c.insert(t);
    954954          c.insert(first, last);
    955955
    956           ignore_unused_variable_warning(c);
    957           ignore_unused_variable_warning(pos);
     956          boost::ignore_unused_variable_warning(c);
     957          boost::ignore_unused_variable_warning(pos);
    958958      }
    959959   private:
    960960      typename C::iterator pos;
     
    10031003
    10041004          c.insert(p, t);
    10051005
    1006           ignore_unused_variable_warning(c);
    1007           ignore_unused_variable_warning(c2);
    1008           ignore_unused_variable_warning(c3);
     1006          boost::ignore_unused_variable_warning(c);
     1007          boost::ignore_unused_variable_warning(c2);
     1008          boost::ignore_unused_variable_warning(c3);
    10091009          const_constraints(c);
    10101010      }
    10111011