gaggish
When you want to puke but you can't because you're too busy laughing.
That joke was so bad I was gagging but laughing.
He told the worst pun ever. I was gagging but laughing.
She ate the whole cake. I was gagging but laughing.
xs