lemon/concept_check.h
changeset 1157 761fe0846f49
parent 463 88ed40ad0d4f
child 1257 3e711ee55d31
equal deleted inserted replaced
8:dceb03563f58 9:bacfe6a30f7e
    33     and function_requires() to make sure there is no
    33     and function_requires() to make sure there is no
    34     overtarget with g++.
    34     overtarget with g++.
    35   */
    35   */
    36 
    36 
    37   template <class T> inline void ignore_unused_variable_warning(const T&) { }
    37   template <class T> inline void ignore_unused_variable_warning(const T&) { }
       
    38   template <class T1, class T2>
       
    39   inline void ignore_unused_variable_warning(const T1&, const T2&) { }
       
    40   template <class T1, class T2, class T3>
       
    41   inline void ignore_unused_variable_warning(const T1&, const T2&,
       
    42                                              const T3&) { }
       
    43   template <class T1, class T2, class T3, class T4>
       
    44   inline void ignore_unused_variable_warning(const T1&, const T2&,
       
    45                                              const T3&, const T4&) { }
       
    46   template <class T1, class T2, class T3, class T4, class T5>
       
    47   inline void ignore_unused_variable_warning(const T1&, const T2&,
       
    48                                              const T3&, const T4&,
       
    49                                              const T5&) { }
       
    50   template <class T1, class T2, class T3, class T4, class T5, class T6>
       
    51   inline void ignore_unused_variable_warning(const T1&, const T2&,
       
    52                                              const T3&, const T4&,
       
    53                                              const T5&, const T6&) { }
    38 
    54 
    39   ///\e
    55   ///\e
    40   template <class Concept>
    56   template <class Concept>
    41   inline void function_requires()
    57   inline void function_requires()
    42   {
    58   {