[libcxx-commits] [PATCH] D60537: [pstl] Do not inject execution policies into namespace ::pstl in the tests

Mikhail Dvorskiy via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Fri Apr 12 07:33:33 PDT 2019


MikeDvorskiy added a comment.

Continuing the discussion - the code snippet  of the test engine - pay your attention to using namespace __pstl::execution

  invoke_on_all_policies(Op op, T&&... rest)
  {
      using namespace __pstl::execution;
  
      // Try static execution policies
      invoke_on_all_iterator_types()(seq, op, std::forward<T>(rest)...);
      invoke_on_all_iterator_types()(unseq, op, std::forward<T>(rest)...);
  #if _PSTL_USE_PAR_POLICIES
      invoke_on_all_iterator_types()(par, op, std::forward<T>(rest)...);
      invoke_on_all_iterator_types()(par_unseq, op, std::forward<T>(rest)...);
  #endif
  }


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D60537/new/

https://reviews.llvm.org/D60537





More information about the libcxx-commits mailing list