diff options
Diffstat (limited to 'antioptimise.h')
-rwxr-xr-x | antioptimise.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/antioptimise.h b/antioptimise.h new file mode 100755 index 0000000..514ea54 --- /dev/null +++ b/antioptimise.h @@ -0,0 +1,11 @@ +#pragma once
+
+template <class T>
+inline auto PhantomRead(T const& datum) {
+ return reinterpret_cast<char const volatile&>(datum);
+}
+
+template <class T>
+inline auto PhantomWrite(T& datum) {
+ return reinterpret_cast<char volatile&>(datum);
+}
\ No newline at end of file |