I can tell you for a fact that BMW owners who blew up their engines by over-revving them do NOT get new engines under warranty. My brother is a retired BMW service manager. Even ten years ago, the BMW computer stored maximum engine RPM for some length of time. If a car came in on the hook with a blown engine, the first thing the shop did was pull the computer and read it. Usually, it showed something like 1,000 RPM over the redline ... and, of course, the owner swote on stacks of Bibles that he never went over 65 MPH and the computer must be faulty as well as the engine.
Additional interesting BMW story. The e36 m3 euro version came with a 6-speed that could be retrofitted into a US version, along with the sweet sweet motor :), but in Europe....
However it was discovered the trans was a little TOO good...you could select any gear...pretty much at any speed. Well, someone was attempting a quick downshift to 4th and hit 2nd...at about 140mph.
Needless to say, after hitting about 16500rpm, albeit only for a few hundred milliseconds, the engine internals gave up, and went to that Bavarian beer garten in the sky. Owner has car towed to dealer, stating "he didn't know what went wrong"...a quick check of the OBD, and I believe the statement was "this isn't covered under warrantee...as the engine is not an F1 motor, so 16500rpm constitutes abuse :)"
On the topic at hand...glad I have a ford.