<!DOCTYPE html>
<html>
  <head>
    <title>Recursively repeated CORS requests with failed preflights should never result in unexpected behavior</title>
    <script src="/resources/testharness.js"></script>
    <script src="/resources/testharnessreport.js"></script>
    <script src="/common/get-host-info.sub.js"></script>
  </head>
  <body>
    <script type="text/javascript">
let requestCount = 0;
const requestMax = 10;

async_test((test) => {
  function preflightRequest() {
    const xhr = new XMLHttpReques