Does your explanation also apply in my example below?At is more likely in the first example because you are not stressing the inside of the restaurant. In the second example, in is the only possibility.
It depends on the dialect.Is "at" more likely?
Some will.And will native speakers find it weird if I use "in" instead?
Before answering, I'd need to know what you mean by "the restaurant".Does your explanation also apply in my example below?
I ate some dirty food at/in the restaurant yesterday.
Is "at" more likely? And will native speakers find it weird if I use "in" instead?
I mean just a generic restaurant, e.g. McDonald's or KFC. For extra context: My friend and I went to a restaurant yesterday. I ate some dirty at/in the restaurant, and now I have a stomachache.Before answering, I'd need to know what you mean by "the restaurant".
Are you staying in a hotel, and this is the restaurant of the hotel? Do you alternate for lunch between a restaurant and a pub? Is this your own restaurant? Or...?
(I'm also, like cidertree, puzzled by "dirty food".)