| 340 | // Make a checked iterator to avoid MSVC warnings. |
| 341 | template <typename T> using checked_ptr = stdext::checked_array_iterator<T*>; |
| 342 | template <typename T> checked_ptr<T> make_checked(T* p, std::size_t size) { |
| 343 | return {p, size}; |
| 344 | } |
| 345 | #else |
| 346 | template <typename T> using checked_ptr = T*; |
| 347 | template <typename T> inline T* make_checked(T* p, std::size_t) { return p; } |
no outgoing calls
no test coverage detected