Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is anyone using auto_concretize? #299

Closed
smoelius opened this issue Oct 25, 2023 · 1 comment
Closed

Is anyone using auto_concretize? #299

smoelius opened this issue Oct 25, 2023 · 1 comment

Comments

@smoelius
Copy link
Collaborator

Is anyone using the auto_concretize feature?

When this feature is enabled, test-fuzz tries to infer impl and non-impl concretizations. Success requires that a target be called with exactly one impl concretization and exactly one non-impl concretization during tests. Success is not guaranteed by these conditions, however.
The implementation of auto_concretize uses the unstable language feature rust-lang/rust#54725. So enabling auto_concretize requires that targets be built with a nightly compiler.

If so, could you please reply to this issue?

I am considering removing it. I am not sure it has ever fully worked. Moreover:

  • The code to support it sprawls across multiple parts of the codebase (as can be seen by 408e4c2 and e544b75).
  • It requires the unstable language feature proc_macro::Span.

Note that even if the feature is removed, I plan to retain test-fuzz's recording of impl and non-impl concretizations.

@smoelius
Copy link
Collaborator Author

Removed with #336. Published in version 5.0.0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant