Observed behavior
Currently the testing.TestProvider makes use of goroutine-local variables to store the current test's name, so that the provider can be scoped to a given test.
This has the unfortunate side-effect that tests that need to launch goroutines may panic with the unable to detect test name; be sure to call UsingFlags in the scope of a test (in T.run)!") message.
Expected Behavior
Ideally, the TestProvider should be able to operate reliably when goroutines are involved
Steps to reproduce
No response