Antonio Sanchez c0c7b695cd Fix assignment operator issue for latest MSVC+NVCC.
Details are scattered across #920, #1000, #1324, #2291.

Summary: some MSVC versions have a bug that requires omitting explicit
`operator=` definitions (leads to duplicate definition errors), and
some MSVC versions require adding explicit `operator=` definitions
(otherwise implicitly deleted errors).  This mess tries to cover
all the cases encountered.

Fixes #2291.


(cherry picked from commit 9816fe59b47dc4c07967b5ee93a8e8aaa6e9c308)
2021-08-03 00:52:21 +00:00
..
2018-11-09 11:35:48 +01:00
2017-02-28 14:00:15 -08:00
2021-06-15 16:40:35 +00:00
2021-06-15 16:40:35 +00:00
2021-07-01 23:18:10 +00:00
2020-12-04 21:45:09 +00:00
2018-03-11 10:01:44 -04:00
2021-01-28 01:10:36 +01:00
2021-06-15 16:40:35 +00:00
2018-06-07 15:45:24 +02:00
2021-06-15 16:40:35 +00:00
2021-06-15 16:40:35 +00:00