We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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