cf_arith_void_ptr.cpp 418 B

12345678910111213141516
  1. // Copyright (c) 2017 Andrey Semashev
  2. //
  3. // Distributed under the Boost Software License, Version 1.0.
  4. // See accompanying file LICENSE_1_0.txt or copy at
  5. // http://www.boost.org/LICENSE_1_0.txt)
  6. #include <boost/atomic.hpp>
  7. int main(int, char *[])
  8. {
  9. // The test verifies that atomic<> does not provide arithmetic operations on void pointers
  10. boost::atomic< void* > a;
  11. a.fetch_add(1);
  12. return 1;
  13. }