Skip to content

Commit ffb1a36

Browse files
committed
Docs for aux-codegen-backend
1 parent 23775eb commit ffb1a36

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

Diff for: src/tests/compiletest.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -516,11 +516,12 @@ only running the main `coverage` suite.
516516
## Building auxiliary crates
517517

518518
It is common that some tests require additional auxiliary crates to be compiled.
519-
There are three [headers](headers.md) to assist with that:
519+
There are multiple [headers](headers.md) to assist with that:
520520

521521
* `aux-build`
522522
* `aux-crate`
523523
* `aux-bin`
524+
* `aux-codegen-backend`
524525

525526
`aux-build` will build a separate crate from the named source file.
526527
The source file should be in a directory called `auxiliary` beside the test file.
@@ -549,6 +550,10 @@ This is similar to how Cargo does dependency renaming.
549550
library. The binary will be available in `auxiliary/bin` relative to the working
550551
directory of the test.
551552

553+
`aux-codegen-backend` is similar to `aux-build`, but will then pass the compiled
554+
dylib to `-Zcodegen-backend` when building the main file. This will only work
555+
for tests in `tests/ui-fulldeps`, since it requires the use of compiler crates.
556+
552557
### Auxiliary proc-macro
553558

554559
If you want a proc-macro dependency, then there currently is some ceremony

Diff for: src/tests/headers.md

+2
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@ found in [`header.rs`] from the compiletest source.
6363
* [Building auxiliary crates](compiletest.md#building-auxiliary-crates)
6464
* `aux-build`
6565
* `aux-crate`
66+
* `aux-bin`
67+
* `aux-codegen-backend`
6668
* [Pretty-printer](compiletest.md#pretty-printer-tests) headers
6769
* `pretty-compare-only`
6870
* `pretty-expanded`

0 commit comments

Comments
 (0)