Error C2102 '&' requires l-value #3
Description
I had compiled this sample last year successfully.
Now VS2019 16.11 reports 42 errors on my new rig:
Severity Code Description Project File Line Suppression State
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Compute.cpp 285
Error C2102 '&' requires l-value (compiling source file Render.cpp) Particles C:\Downloads\Multi-Adapter-Particles-master\include\D3D12GpuTimer.h 87
Error C2102 '&' requires l-value (compiling source file Render.cpp) Particles C:\Downloads\Multi-Adapter-Particles-master\include\D3D12GpuTimer.h 89
Error C2102 '&' requires l-value (compiling source file Render.cpp) Particles C:\Downloads\Multi-Adapter-Particles-master\include\D3D12GpuTimer.h 140
Error C2102 '&' requires l-value (compiling source file Render.cpp) Particles C:\Downloads\Multi-Adapter-Particles-master\include\D3D12GpuTimer.h 159
Error C2102 '&' requires l-value (compiling source file Particles.cpp) Particles C:\Downloads\Multi-Adapter-Particles-master\include\D3D12GpuTimer.h 87
Error C2102 '&' requires l-value (compiling source file Particles.cpp) Particles C:\Downloads\Multi-Adapter-Particles-master\include\D3D12GpuTimer.h 89
Error C2102 '&' requires l-value (compiling source file Particles.cpp) Particles C:\Downloads\Multi-Adapter-Particles-master\include\D3D12GpuTimer.h 140
Error C2102 '&' requires l-value (compiling source file Particles.cpp) Particles C:\Downloads\Multi-Adapter-Particles-master\include\D3D12GpuTimer.h 159
Error C2102 '&' requires l-value (compiling source file Compute.cpp) Particles C:\Downloads\Multi-Adapter-Particles-master\include\D3D12GpuTimer.h 87
Error C2102 '&' requires l-value (compiling source file Compute.cpp) Particles C:\Downloads\Multi-Adapter-Particles-master\include\D3D12GpuTimer.h 89
Error C2102 '&' requires l-value (compiling source file Compute.cpp) Particles C:\Downloads\Multi-Adapter-Particles-master\include\D3D12GpuTimer.h 140
Error C2102 '&' requires l-value (compiling source file Compute.cpp) Particles C:\Downloads\Multi-Adapter-Particles-master\include\D3D12GpuTimer.h 159
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Render.cpp 568
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Render.cpp 570
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Render.cpp 694
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Render.cpp 696
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Render.cpp 702
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Render.cpp 704
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Render.cpp 717
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Render.cpp 743
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Render.cpp 746
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Render.cpp 810
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Render.cpp 867
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Render.cpp 897
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Compute.cpp 232
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Compute.cpp 234
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Compute.cpp 277
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Compute.cpp 278
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Compute.cpp 286
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Compute.cpp 339
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Compute.cpp 346
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Compute.cpp 367
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Compute.cpp 368
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Compute.cpp 393
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Compute.cpp 400
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Compute.cpp 525
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Compute.cpp 527
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Compute.cpp 533
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Compute.cpp 535
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Compute.cpp 554
Error C2102 '&' requires l-value Particles C:\Downloads\Multi-Adapter-Particles-master\Particles\Compute.cpp 1044