When I place an anvil on the same block where a button is, no matter the button type nor orientation, the button will be destroyed without a drop.
//EDIT:
This also happens when an anvil falls on the button, button will be destoryed without a drop.
Related issues
Comments

This issue has been reported already. It has been linked to the original bugreport.
Please search before reporting any bugs, as it's likely that one exists already.