     }
 
     DispatchQueue.global().asyncAfter(deadline: .now()+0.1, execute: { CAtomicsStore(&a, p, .release) })
-    waitForExpectations(timeout: 0.2)
+    waitForExpectations(timeout: 1.0)
 
     XCTAssert(CAtomicsLoad(&a, .relaxed) != nil)
     if let p = CAtomicsLoad(&a, .relaxed)

    }

    DispatchQueue.global().asyncAfter(deadline: .now()+0.1, execute: { CAtomicsStore(&a, nil, .release) })
    waitForExpectations(timeout: 0.2)

    XCTAssert(CAtomicsLoad(&a, .relaxed) != nil)
    if let p = CAtomicsLoad(&a, .relaxed)

    }

    DispatchQueue.global().asyncAfter(deadline: .now()+0.1, execute: { CAtomicsStore(&a, p, .release) })
    waitForExpectations(timeout: 1.0)

    XCTAssert(CAtomicsLoad(&a, .relaxed) != nil)
    if let p = CAtomicsLoad(&a, .relaxed)
