13
13
#[ rustc_const_unstable( feature="foo" , issue = "none" ) ]
14
14
pub const fn foo ( ) -> u32 { 42 }
15
15
16
+ // @has 'foo/fn.foo_unsafe.html' '//pre' 'pub unsafe fn foo_unsafe() -> u32'
17
+ // @has - '//span[@class="since"]' '1.0.0 (const: unstable)'
18
+ #[ stable( feature = "rust1" , since = "1.0.0" ) ]
19
+ #[ rustc_const_unstable( feature="foo" , issue = "none" ) ]
20
+ pub const unsafe fn foo_unsafe ( ) -> u32 { 42 }
21
+
16
22
// @has 'foo/fn.foo2.html' '//pre' 'pub const fn foo2() -> u32'
17
23
#[ unstable( feature = "humans" , issue = "none" ) ]
18
24
pub const fn foo2 ( ) -> u32 { 42 }
19
25
26
+ // @has 'foo/fn.foo2_unsafe.html' '//pre' 'pub const unsafe fn foo2_unsafe() -> u32'
27
+ #[ unstable( feature = "humans" , issue = "none" ) ]
28
+ pub const unsafe fn foo2_unsafe ( ) -> u32 { 42 }
29
+
20
30
// @has 'foo/fn.bar2.html' '//pre' 'pub const fn bar2() -> u32'
21
31
// @has - //span '1.0.0 (const: 1.0.0)'
22
32
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
23
33
#[ rustc_const_stable( feature = "rust1" , since = "1.0.0" ) ]
24
34
pub const fn bar2 ( ) -> u32 { 42 }
25
35
26
- // @has 'foo/fn.foo2_gated.html' '//pre' 'pub const unsafe fn foo2_gated() -> u32'
36
+ // @has 'foo/fn.bar2_unsafe.html' '//pre' 'pub const unsafe fn bar2_unsafe() -> u32'
37
+ // @has - //span '1.0.0 (const: 1.0.0)'
38
+ #[ stable( feature = "rust1" , since = "1.0.0" ) ]
39
+ #[ rustc_const_stable( feature = "rust1" , since = "1.0.0" ) ]
40
+ pub const unsafe fn bar2_unsafe ( ) -> u32 { 42 }
41
+
42
+ // @has 'foo/fn.foo2_gated.html' '//pre' 'pub const fn foo2_gated() -> u32'
27
43
#[ unstable( feature = "foo2" , issue = "none" ) ]
28
- pub const unsafe fn foo2_gated ( ) -> u32 { 42 }
44
+ pub const fn foo2_gated ( ) -> u32 { 42 }
29
45
30
- // @has 'foo/fn.bar2_gated.html' '//pre' 'pub const unsafe fn bar2_gated() -> u32'
46
+ // @has 'foo/fn.foo2_gated_unsafe.html' '//pre' 'pub const unsafe fn foo2_gated_unsafe() -> u32'
47
+ #[ unstable( feature = "foo2" , issue = "none" ) ]
48
+ pub const unsafe fn foo2_gated_unsafe ( ) -> u32 { 42 }
49
+
50
+ // @has 'foo/fn.bar2_gated.html' '//pre' 'pub const fn bar2_gated() -> u32'
31
51
// @has - '//span[@class="since"]' '1.0.0 (const: 1.0.0)'
32
52
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
33
53
#[ rustc_const_stable( feature = "rust1" , since = "1.0.0" ) ]
34
- pub const unsafe fn bar2_gated ( ) -> u32 { 42 }
54
+ pub const fn bar2_gated ( ) -> u32 { 42 }
35
55
36
- // @has 'foo/fn.bar_not_gated.html' '//pre' 'pub const unsafe fn bar_not_gated() -> u32'
37
- pub const unsafe fn bar_not_gated ( ) -> u32 { 42 }
56
+ // @has 'foo/fn.bar2_gated_unsafe.html' '//pre' 'pub const unsafe fn bar2_gated_unsafe() -> u32'
57
+ // @has - '//span[@class="since"]' '1.0.0 (const: 1.0.0)'
58
+ #[ stable( feature = "rust1" , since = "1.0.0" ) ]
59
+ #[ rustc_const_stable( feature = "rust1" , since = "1.0.0" ) ]
60
+ pub const unsafe fn bar2_gated_unsafe ( ) -> u32 { 42 }
61
+
62
+ // @has 'foo/fn.bar_not_gated.html' '//pre' 'pub const fn bar_not_gated() -> u32'
63
+ pub const fn bar_not_gated ( ) -> u32 { 42 }
64
+
65
+ // @has 'foo/fn.bar_not_gated_unsafe.html' '//pre' 'pub const unsafe fn bar_not_gated_unsafe() -> u32'
66
+ pub const unsafe fn bar_not_gated_unsafe ( ) -> u32 { 42 }
38
67
39
68
pub struct Foo ;
40
69
@@ -45,9 +74,21 @@ impl Foo {
45
74
#[ rustc_const_unstable( feature="foo" , issue = "none" ) ]
46
75
pub const fn gated ( ) -> u32 { 42 }
47
76
77
+ // @has 'foo/struct.Foo.html' '//div[@id="method.gated_unsafe"]/code' 'pub unsafe fn gated_unsafe() -> u32'
78
+ // @has - '//span[@class="since"]' '1.0.0 (const: unstable)'
79
+ #[ stable( feature = "rust1" , since = "1.0.0" ) ]
80
+ #[ rustc_const_unstable( feature="foo" , issue = "none" ) ]
81
+ pub const unsafe fn gated_unsafe ( ) -> u32 { 42 }
82
+
48
83
// @has 'foo/struct.Foo.html' '//div[@id="method.stable_impl"]/code' 'pub const fn stable_impl() -> u32'
49
84
// @has - '//span[@class="since"]' '1.0.0 (const: 1.2.0)'
50
85
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
51
86
#[ rustc_const_stable( feature = "rust1" , since = "1.2.0" ) ]
52
87
pub const fn stable_impl ( ) -> u32 { 42 }
88
+
89
+ // @has 'foo/struct.Foo.html' '//div[@id="method.stable_impl_unsafe"]/code' 'pub const unsafe fn stable_impl_unsafe() -> u32'
90
+ // @has - '//span[@class="since"]' '1.0.0 (const: 1.2.0)'
91
+ #[ stable( feature = "rust1" , since = "1.0.0" ) ]
92
+ #[ rustc_const_stable( feature = "rust1" , since = "1.2.0" ) ]
93
+ pub const unsafe fn stable_impl_unsafe ( ) -> u32 { 42 }
53
94
}
0 commit comments