mirror of
				https://github.com/rust-lang/rust-analyzer.git
				synced 2025-10-30 19:49:36 +00:00 
			
		
		
		
	add test for &raw const/&raw mut is not syntax-highlighted in all files
This commit is contained in:
		
							parent
							
								
									02cd8c5c90
								
							
						
					
					
						commit
						cfac2c35dd
					
				
					 2 changed files with 61 additions and 0 deletions
				
			
		|  | @ -0,0 +1,46 @@ | |||
| 
 | ||||
| <style> | ||||
| body                { margin: 0; } | ||||
| pre                 { color: #DCDCCC; background: #3F3F3F; font-size: 22px; padding: 0.4em; } | ||||
| 
 | ||||
| .lifetime           { color: #DFAF8F; font-style: italic; } | ||||
| .label              { color: #DFAF8F; font-style: italic; } | ||||
| .comment            { color: #7F9F7F; } | ||||
| .documentation      { color: #629755; } | ||||
| .intra_doc_link     { font-style: italic; } | ||||
| .injected           { opacity: 0.65 ; } | ||||
| .struct, .enum      { color: #7CB8BB; } | ||||
| .enum_variant       { color: #BDE0F3; } | ||||
| .string_literal     { color: #CC9393; } | ||||
| .field              { color: #94BFF3; } | ||||
| .function           { color: #93E0E3; } | ||||
| .parameter          { color: #94BFF3; } | ||||
| .text               { color: #DCDCCC; } | ||||
| .type               { color: #7CB8BB; } | ||||
| .builtin_type       { color: #8CD0D3; } | ||||
| .type_param         { color: #DFAF8F; } | ||||
| .attribute          { color: #94BFF3; } | ||||
| .numeric_literal    { color: #BFEBBF; } | ||||
| .bool_literal       { color: #BFE6EB; } | ||||
| .macro              { color: #94BFF3; } | ||||
| .proc_macro         { color: #94BFF3; text-decoration: underline; } | ||||
| .derive             { color: #94BFF3; font-style: italic; } | ||||
| .module             { color: #AFD8AF; } | ||||
| .value_param        { color: #DCDCCC; } | ||||
| .variable           { color: #DCDCCC; } | ||||
| .format_specifier   { color: #CC696B; } | ||||
| .mutable            { text-decoration: underline; } | ||||
| .escape_sequence    { color: #94BFF3; } | ||||
| .keyword            { color: #F0DFAF; font-weight: bold; } | ||||
| .control            { font-style: italic; } | ||||
| .reference          { font-style: italic; font-weight: bold; } | ||||
| .const              { font-weight: bolder; } | ||||
| .unsafe             { color: #BC8383; } | ||||
| 
 | ||||
| .invalid_escape_sequence { color: #FC5555; text-decoration: wavy underline; } | ||||
| .unresolved_reference    { color: #FC5555; text-decoration: wavy underline; } | ||||
| </style> | ||||
| <pre><code><span class="keyword">fn</span> <span class="function declaration">main</span><span class="parenthesis">(</span><span class="parenthesis">)</span> <span class="brace">{</span> | ||||
|     <span class="keyword">let</span> <span class="variable declaration">x</span> <span class="operator">=</span> <span class="operator">&</span><span class="keyword">raw</span> <span class="keyword">mut</span> <span class="numeric_literal">5</span><span class="semicolon">;</span> | ||||
| <span class="brace">}</span> | ||||
| </code></pre> | ||||
|  | @ -1420,3 +1420,18 @@ fn template() {} | |||
|         false, | ||||
|     ); | ||||
| } | ||||
| 
 | ||||
| #[test] | ||||
| fn issue_19357() { | ||||
|     check_highlighting( | ||||
|         r#" | ||||
| //- /foo.rs
 | ||||
| fn main() { | ||||
|     let x = &raw mut 5; | ||||
| } | ||||
| //- /main.rs
 | ||||
| "#,
 | ||||
|         expect_file!["./test_data/highlight_issue_19357.html"], | ||||
|         false, | ||||
|     ); | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 bit-aloo
						bit-aloo