Operating system: Windows-10-10.0.17134 64 Bits
Graphics card: GeForce GTX 970/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 382.05
Broken: version: 2.80 (sub 57), branch: blender2.7, commit date: 2019-04-17 19:26, hash: rBb46245470f79
Short description of error
Set origin (Origin to 3D Cursor) for parent object moves child objects. This is not the way 2.79 was.
However, when you reselect the same type "Origin to 3D Cursor" at the panel on left bottom after that,
The child object returns to the initial location (behave like 2.79.)
Exact steps for others to reproduce the error
Attached file has two cubes (parent at (0,0,0) and an child). 3D cursor is set to unrelated postion.
Select parent object, and from menu, do "object -> Set origin -> Origin to 3D Cursor".
Then the child object moves. This is not the way 2.79 was.
After that, when you reselect the same type "Origin to 3D Cursor" from the left bottom panel as the attached image,
the child object returns to the initial location (like the way 2.79 was)
Since selecting the same type changes the behavior, I guess this is some bug.