"One" has the LOT vowel, not the STRUT one, for an awful lot of people.In fact, the the STRUT vowel there sounds very archaic/dialectal to me
To me, pronouncing "one" with STRUT is part of a cruel parody of ultra-conservative RP ("where hez wun's het gawn?").
So last night I felt obliged to point out that in my Longman Pronunciation Dictionary I made known the results of the preference poll I conducted into the pronunciation of this word. It’s in the second edition (2000) onwards.
Here is the graphic from the current, third, edition (2008).
You will see that although there is a trend towards a preference for wɒn over wʌn (or for some perhaps wʊn, wən — anyhow, STRUT) in BrE, in no age group does it reach 50%. Putting it another way, for all age groups there is a majority reporting a preference for the STRUT vowel, not the LOT vowel.
In my lectures about the research underlying LPD I have for many years now been reporting this finding as illustrating a gradual trend of reduced deference towards RP. The fact that more younger people than older report a preference for ɒ in one and for æ in chance can be seen as a greater willingness on the part of northern respondents to report a preference for their own pronunciation in cases where it is known to deviate from the perceived norm (RP: wʌn, tʃɑːns).
Let’s hear no more nonsense about wʌn being “archaic”, “dialectal”, or “a cruel parody”.
On the other hand perhaps LPD does deserve credit for being the first (I think) pronunciation dictionary to mention the existence of the variant wɒn. The Cambridge EPD has now followed, but ODP ignores it, as does the OED. As far as I am aware, so do all published general dictionaries.