Blame view

3rdparty/boost_1_81_0/libs/hof/test/static.cpp 796 Bytes
73ef4ff3   Hu Chunming   提交三方库
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  /*=============================================================================
      Copyright (c) 2017 Paul Fultz II
      static.cpp
      Distributed under the Boost Software License, Version 1.0. (See accompanying
      file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  ==============================================================================*/
  #include <boost/hof/static.hpp>
  #include "test.hpp"
  
  // TODO: Test infix
  
  static constexpr boost::hof::static_<binary_class> binary_static = {};
  
  static constexpr boost::hof::static_<void_class> void_static = {};
  
  static constexpr boost::hof::static_<mono_class> mono_static = {};
  
  
  BOOST_HOF_TEST_CASE()
  {
      void_static(1);
      BOOST_HOF_TEST_CHECK(3 == binary_static(1, 2));
      BOOST_HOF_TEST_CHECK(3 == mono_static(2));
  }