From c195783c05d253c8e32fb781cce1ae978f8bd6bd Mon Sep 17 00:00:00 2001 From: Huon Wilson Date: Mon, 2 Mar 2015 21:46:31 +1100 Subject: Feature gate `#[static_assert]`. The API this exposes is a little strange (being attached to `static`s), so it makes sense to conservatively feature gate it. If it is highly popular, it is possible to reverse this gating. --- src/doc/reference.md | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/doc/reference.md') diff --git a/src/doc/reference.md b/src/doc/reference.md index 2f047d2c173..333d6fddbbd 100644 --- a/src/doc/reference.md +++ b/src/doc/reference.md @@ -2495,6 +2495,12 @@ The currently implemented features of the reference compiler are: * `staged_api` - Allows usage of stability markers and `#![staged_api]` in a crate +* `static_assert` - The `#[static_assert]` functionality is experimental and + unstable. The attribute can be attached to a `static` of + type `bool` and the compiler will error if the `bool` is + `false` at compile time. This version of this functionality + is unintuitive and suboptimal. + * `start` - Allows use of the `#[start]` attribute, which changes the entry point into a Rust program. This capabiilty, especially the signature for the annotated function, is subject to change. -- cgit 1.4.1-3-g733a5