I can confirm the above, the general rule is that when promos / offers stack, all bonus points are awarded against your base earning.
I did this just last week while staying overnight at LHR and what I got was: i) 1,500 base points; ii) 1,500 diamond bonus points; iii) 1,500 double promo points; iv) 1,500 double rate points