It used to be in the older ASME Section VIII, Div. 1 (<1992), there was a stipulation for corrosion allowance for carbon steel vessels (UCS-25) in air, steam or water service, less than 1/4" thick. These had to have a corrosion allowance of 1/16". This 1/16" would be added to the base metal and the total base metal could still be less then 1/4".
As far as I know, this is the only reference to a required corrosion allowance in ASME Section VIII, Div. 1 and this paragraph has even been removed from the later editions of the Code.
So since the Codes are telling you what you can't do, if there is no mention of a corrosion allowance then one isn't required (unless stipulated by the Owner).
I think the corrosion allowance has confused a lot of people in the past. I've seen where a vessel had corroded beyond it's given corrosion allowance and the Owner has initiated extensive and expensive weld buildup repairs.
But if the API 510/570 definition of corrosion allowance is used (nominial thickness - minimum required thickness) there is usually still a lot of metal to be corroded after the 'given' corrosion allowance is used up, before the minimum required thickness is reached.
It is unlikely a vessel is built to the design minimum thickness. Usually it is something like: minimum calculated required thickness = 0.803", nominal thickness used = 1". So already there is a built in corrosion allowance of 1" - 0.803" = 0.197".
For errosive or corrosive services, extra material (corrosion allowance) is designed into the vessel (especially where it would be much to expensive to use a more exotic material) or the use of clad or lined material is considered.
When we are designing mew equipment, we take the metal loss histories of similar existing equipment in similar service conditions and try to balance the cost of the extra material for the required metal loss rates for an acceptable run-life time to the initial cost of the added extra material or other exotic material.