      */
 
     // synchronous copy
-    copy(pointer_t source, pointer_t destination, size_t bytes)
+    void copy(pointer_t source, pointer_t destination, size_t bytes) noexcept
     {
       // cuda-api-wrappers goes to-from, size.
       cuda::memory::copy(destination, source, bytes);


    CUDA_HOST_DEVICE constexpr bool is_allocated(
      location_t target,
      _int_t size = this->size) noexcept {
      // XXX: maybe needs an explicit memory check?
      return ((is_location_set(this->allocated, target)) &&
              (size() == this->size))

#pragma once

// includes: cuda-api-wrappers
#include <cuda/api_wrappers.hpp>

namespace gunrock {
namespace datastruct {
