mawinkle 6 anni fa
parent
commit
bdc7a486cb
1 ha cambiato i file con 3 aggiunte e 0 eliminazioni
  1. 3 0
      BigInt64.hpp

+ 3 - 0
BigInt64.hpp

@@ -19,6 +19,7 @@ template<typename T>
 inline int signum(T t){
 	if(t < 0)return -1;
 	if(t >= 0)return 1;
+	assert(false);
 }
 inline std::ostream& operator<<(std::ostream& out, __uint128_t o){
 	if(o == 0)return out << "0";
@@ -65,10 +66,12 @@ struct BigInt{
 	BigInt& operator=(const BigInt& o){
 		data = o.data;
 		signum = o.signum;
+		return *this;
 	}
 	BigInt& operator=(BigInt&& o){
 		data = std::move(o.data);
 		signum = o.signum;
+		return *this;
 	}
 	uint64_t& operator[](size_t i){return data[i];}
 	const uint64_t& operator[](size_t i)const{return data[i];}