@@ -8157,7 +8157,7 @@ fn main() {
8157
8157
```
8158
8158
___
8159
8159
8160
- value of literal: 🦀🦀\A
8160
+ value of literal: ` 🦀🦀\A `
8161
8161
"# ] ] ,
8162
8162
) ;
8163
8163
check (
@@ -8173,7 +8173,7 @@ fn main() {
8173
8173
```
8174
8174
___
8175
8175
8176
- value of literal: 🦀\u{1f980}\\\x41
8176
+ value of literal: ` 🦀\u{1f980}\\\x41 `
8177
8177
"# ] ] ,
8178
8178
) ;
8179
8179
check (
@@ -8195,7 +8195,7 @@ fsdghs";
8195
8195
```
8196
8196
___
8197
8197
8198
- value of literal (truncated up to newline): 🦀\u{1f980}\\\x41
8198
+ value of literal (truncated up to newline): ` 🦀\u{1f980}\\\x41 `
8199
8199
"# ] ] ,
8200
8200
) ;
8201
8201
}
@@ -8215,7 +8215,41 @@ fn main() {
8215
8215
```
8216
8216
___
8217
8217
8218
- value of literal: 🦀🦀\A
8218
+ value of literal: ` 🦀🦀\A `
8219
+ "# ] ] ,
8220
+ ) ;
8221
+ }
8222
+
8223
+ #[ test]
8224
+ fn rawstring_literal ( ) {
8225
+ check (
8226
+ r#"
8227
+ fn main() {
8228
+ $0r"`[^`]*`";
8229
+ }"# ,
8230
+ expect ! [ [ r#"
8231
+ *r"`[^`]*`"*
8232
+ ```rust
8233
+ &str
8234
+ ```
8235
+ ___
8236
+
8237
+ value of literal: ```` `[^`]*` ````
8238
+ "# ] ] ,
8239
+ ) ;
8240
+ check (
8241
+ r#"
8242
+ fn main() {
8243
+ $0r"`";
8244
+ }"# ,
8245
+ expect ! [ [ r#"
8246
+ *r"`"*
8247
+ ```rust
8248
+ &str
8249
+ ```
8250
+ ___
8251
+
8252
+ value of literal: `` ` ``
8219
8253
"# ] ] ,
8220
8254
) ;
8221
8255
}
@@ -8235,7 +8269,7 @@ fn main() {
8235
8269
```
8236
8270
___
8237
8271
8238
- value of literal: [240, 159, 166, 128, 92]
8272
+ value of literal: ` [240, 159, 166, 128, 92] `
8239
8273
"# ] ] ,
8240
8274
) ;
8241
8275
check (
@@ -8251,7 +8285,7 @@ fn main() {
8251
8285
```
8252
8286
___
8253
8287
8254
- value of literal: [92, 120, 70, 48, 92, 120, 57, 70, 92, 120, 65, 54, 92, 120, 56, 48, 92, 92]
8288
+ value of literal: ` [92, 120, 70, 48, 92, 120, 57, 70, 92, 120, 65, 54, 92, 120, 56, 48, 92, 92] `
8255
8289
"# ] ] ,
8256
8290
) ;
8257
8291
}
@@ -8271,7 +8305,7 @@ fn main() {
8271
8305
```
8272
8306
___
8273
8307
8274
- value of literal: 0xF0
8308
+ value of literal: ` 0xF0 `
8275
8309
"# ] ] ,
8276
8310
) ;
8277
8311
check (
@@ -8287,7 +8321,7 @@ fn main() {
8287
8321
```
8288
8322
___
8289
8323
8290
- value of literal: 0x5C
8324
+ value of literal: ` 0x5C `
8291
8325
"# ] ] ,
8292
8326
) ;
8293
8327
}
@@ -8307,7 +8341,7 @@ fn main() {
8307
8341
```
8308
8342
___
8309
8343
8310
- value of literal: A
8344
+ value of literal: ` A `
8311
8345
"# ] ] ,
8312
8346
) ;
8313
8347
check (
@@ -8323,7 +8357,7 @@ fn main() {
8323
8357
```
8324
8358
___
8325
8359
8326
- value of literal: \
8360
+ value of literal: ` \ `
8327
8361
"# ] ] ,
8328
8362
) ;
8329
8363
check (
@@ -8339,7 +8373,7 @@ fn main() {
8339
8373
```
8340
8374
___
8341
8375
8342
- value of literal: 🦀
8376
+ value of literal: ` 🦀 `
8343
8377
"# ] ] ,
8344
8378
) ;
8345
8379
}
@@ -8359,7 +8393,7 @@ fn main() {
8359
8393
```
8360
8394
___
8361
8395
8362
- value of literal: 1 (bits: 0x3FF0000000000000)
8396
+ value of literal: ` 1 (bits: 0x3FF0000000000000) `
8363
8397
"# ] ] ,
8364
8398
) ;
8365
8399
check (
@@ -8375,7 +8409,7 @@ fn main() {
8375
8409
```
8376
8410
___
8377
8411
8378
- value of literal: 1 (bits: 0x3C00)
8412
+ value of literal: ` 1 (bits: 0x3C00) `
8379
8413
"# ] ] ,
8380
8414
) ;
8381
8415
check (
@@ -8391,7 +8425,7 @@ fn main() {
8391
8425
```
8392
8426
___
8393
8427
8394
- value of literal: 1 (bits: 0x3F800000)
8428
+ value of literal: ` 1 (bits: 0x3F800000) `
8395
8429
"# ] ] ,
8396
8430
) ;
8397
8431
check (
@@ -8407,7 +8441,7 @@ fn main() {
8407
8441
```
8408
8442
___
8409
8443
8410
- value of literal: 1 (bits: 0x3FFF0000000000000000000000000000)
8444
+ value of literal: ` 1 (bits: 0x3FFF0000000000000000000000000000) `
8411
8445
"# ] ] ,
8412
8446
) ;
8413
8447
check (
@@ -8423,7 +8457,7 @@ fn main() {
8423
8457
```
8424
8458
___
8425
8459
8426
- value of literal: 134000000000000 (bits: 0x42DE77D399980000)
8460
+ value of literal: ` 134000000000000 (bits: 0x42DE77D399980000) `
8427
8461
"# ] ] ,
8428
8462
) ;
8429
8463
check (
@@ -8439,7 +8473,7 @@ fn main() {
8439
8473
```
8440
8474
___
8441
8475
8442
- value of literal: 1523527134274733600000000 (bits: 0x44F429E9249F629B)
8476
+ value of literal: ` 1523527134274733600000000 (bits: 0x44F429E9249F629B) `
8443
8477
"# ] ] ,
8444
8478
) ;
8445
8479
check (
@@ -8475,7 +8509,7 @@ fn main() {
8475
8509
```
8476
8510
___
8477
8511
8478
- value of literal: 34325236457856836345234 (0x744C659178614489D92|0b111010001001100011001011001000101111000011000010100010010001001110110010010)
8512
+ value of literal: ` 34325236457856836345234 (0x744C659178614489D92|0b111010001001100011001011001000101111000011000010100010010001001110110010010) `
8479
8513
"# ] ] ,
8480
8514
) ;
8481
8515
check (
@@ -8491,7 +8525,7 @@ fn main() {
8491
8525
```
8492
8526
___
8493
8527
8494
- value of literal: 13412342421 (0x31F701A95|0b1100011111011100000001101010010101)
8528
+ value of literal: ` 13412342421 (0x31F701A95|0b1100011111011100000001101010010101) `
8495
8529
"# ] ] ,
8496
8530
) ;
8497
8531
check (
@@ -8507,7 +8541,7 @@ fn main() {
8507
8541
```
8508
8542
___
8509
8543
8510
- value of literal: 306328611 (0x12423423|0b10010010000100011010000100011)
8544
+ value of literal: ` 306328611 (0x12423423|0b10010010000100011010000100011) `
8511
8545
"# ] ] ,
8512
8546
) ;
8513
8547
check (
@@ -8523,7 +8557,7 @@ fn main() {
8523
8557
```
8524
8558
___
8525
8559
8526
- value of literal: 255 (0xFF|0b11111111)
8560
+ value of literal: ` 255 (0xFF|0b11111111) `
8527
8561
"# ] ] ,
8528
8562
) ;
8529
8563
check (
@@ -8539,7 +8573,7 @@ fn main() {
8539
8573
```
8540
8574
___
8541
8575
8542
- value of literal: 5349 (0x14E5|0b1010011100101)
8576
+ value of literal: ` 5349 (0x14E5|0b1010011100101) `
8543
8577
"# ] ] ,
8544
8578
) ;
8545
8579
check (
0 commit comments