@OP
I'm curious why you think this is a bug, std draft n3337 section 26.5.16 table 118 - Random number distribution requirements says min() returns glb (greatest lower bound). I didn't see anything specific to normal_distribution so this may not apply.
The special thing about normal_distribution is that its parameter type is double by default, and greatest lower bound is numeric_limits<double>::lowest(), not numeric_limits<double>::min().