Don't think that's true. It can't get through glass. It also couldn't get through a semipermeable membrane with pores smaller than the chlorine molecule.
If it COULD, then our RO/DI filters would be absolutely effing worthless.
So I think that M's dad was using more than a little bit of hyperbole there.
Chlorine will destroy your RO membrane. The prefilters on your RO system are there to remove sediment that can clog your membrane and the carbon filter will absorb chlorine before it reaches the membrane.
As a plumber I used to return every year to replace a length of copper pipe that ran through a customers pool shed. The pool shed had fairly poor ventilation and housed a gas powered pool heater, filter and pump system. The other half of the shed was just a tool/garden shed and the pipe ran through the whole length but would only corrode on the side with the pool equipment. The customer also kept buckets of chlorine in the shed. The pipe would corrode to about the thickness of foil within a year and need replacing at the start of the pool season.
The first time we replaced the pipe and noticed the corrosion we investigated everything we could think of. We insulated the pipe with expanded foam and our electrician grounded all pipework and metal in the shed to prevent galvanic corrosion and we thought we were fine.
The next year the same problem occured. We replaced the pipe again, this time with pipe designed for hostile environments with a seamless "impervious" insulation and had our electrician inspect for current leakage and I tested and serviced the heater and resealed the flue. Again, we should have been fine.
The third year, when I returned the customer was complaining that the pipe had now started leaking in the other end of the shed. When i got there the pipe had in fact corroded inside the impervious sleeve and the water was leaking out the end in the other half of the shed. This time I was really puzzled as I had never seen anything like this before and everything I had learnt about corrosion in plumbing told me this shouldn't be happening. I had noticed the chlorine buckets before but didn't think it was a problem because
(edit: all but one of) the buckets were sealed with a sealed bag inside. Other than replacing the pipe and rechecking our previous work the only thing we did was to remove the chlorine buckets. There has been no problem since.
There is not enough evidence to say 100% that the chlorine was the source of the corrosion but the only thing that stopped it from happening was removing it. I have since seen similar corrosion in a couple of wineries where they were using chlorine products for cleaning.
I know this is a long post so for anyone that made it this far, my advice is be wary of where you store chlorine products. Chlorine is incredibly corrosive and gets in (almost) everywhere!