mirror of
				https://github.com/rust-lang/rust-analyzer.git
				synced 2025-10-31 12:04:43 +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, |         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