Disallow assigning to an RValue.

Change-Id: I539fcaa5b7853ac618f3d27027d3357bc6e620ba
Reviewed-on: https://swiftshader-review.googlesource.com/1960
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
diff --git a/src/Reactor/Nucleus.hpp b/src/Reactor/Nucleus.hpp
index b134149..e84f57d 100644
--- a/src/Reactor/Nucleus.hpp
+++ b/src/Reactor/Nucleus.hpp
@@ -363,6 +363,8 @@
 		RValue(typename FloatLiteral<T>::type f);

 		RValue(const Reference<T> &rhs);

 

+		RValue<T> &operator=(const RValue<T>&) = delete;

+

 		llvm::Value *value;   // FIXME: Make private

 	};