Summary:
Grindstone breaks when breaking the support block. A “support block” can be any block (the grindstone placed on any block). Only carpets have such behavior, which is a deliberate function (see MC-17833). I think that the support block cannot be for example a flowers. I expect grindstone should not break when breaking the support block, that is, grindstone will not need the supporting block as in Java.
Steps to reproduce:
Place any block.
Place grindstone on it.
Break the block on which you placed a grindstone.
Observed results:
Grindstone broke after breaking the supporting block.
Expected results:
Since grindstone can be placed on any block, it will not break when the supporting block is broken.
Screenshots:
[media][media]
Yes, I found a similar behaviour here: MCPE-187576