We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
Option
library\core
1 parent db109c6 commit 04e4a39Copy full SHA for 04e4a39
library/core/tests/option.rs
@@ -357,3 +357,19 @@ fn test_replace() {
357
assert_eq!(x, Some(3));
358
assert_eq!(old, None);
359
}
360
+
361
+#[test]
362
+fn option_const() {
363
+ // test that the methods of `Option` are usable in a const context
364
365
+ const OPTION: Option<usize> = Some(32);
366
367
+ const REF: Option<&usize> = OPTION.as_ref();
368
+ assert_eq!(REF, Some(&32));
369
370
+ const IS_SOME: bool = OPTION.is_some();
371
+ assert!(IS_SOME);
372
373
+ const IS_NONE: bool = OPTION.is_none();
374
+ assert!(!IS_NONE);
375
+}
src/test/ui/consts/const-option.rs
0 commit comments