Add a forbid-output property in cfail tests
Pop the expansion context after expanding a method macro

We were leaving these on the stack, causing spurious backtraces.

I've confirmed that this test fails without the fix.
Ignore two gdb tests on windows that are failing on the bots
std: Don't require bitflags! be u32

If you didn't have a trailing comma at the end of the variants, you could use
any type you wanted, but if you used a trailing comma the macro would
erroneously require the bits be a u32.
auto merge of #17319 : kmcallister/rust/method-macro-bt, r=pcwalton

We were leaving these on the stack, causing spurious backtraces.
auto merge of #17404 : alexcrichton/rust/bitflags-u32, r=sfackler

If you didn't have a trailing comma at the end of the variants, you could use
any type you wanted, but if you used a trailing comma the macro would
erroneously require the bits be a u32.
libsyntax: Explicit error message for sugared doc comments.

Display an explicit message about items missing after sugared doc
comment attributes. References #2789.
Move bundled gcc and its libs out into $rust/rustlib/<triple>/gcc/(bin|lib).  This way the libs won't be on the -L library search path, and won't confuse external gcc, if one is used.  The bundled gcc itself will still be able to find them, because it searches for libs relative to own install location.
Prefer bundled gcc.  External gcc can still be used if one provides a full path via -Clinker=...
auto merge of #17382 : brson/rust/gdbwin, r=sfackler

Getting closer to turning on full tests.
Restore original terminal colors after error messages on Windows.
auto merge of #17218 : iliekturtles/rust/2789-invalid-doc-comment, r=huonw

Display an explicit message about items missing after sugared doc
comment attributes. References #2789.

 * I tried looking through `parser.rs` for an appropriate location for `expected_item_err` and ended up putting it just above the first use. Is there a better location?
 * Did I add enough test cases? Too many? Should I add more cases for the original error message?
Fix the span for discriminators in non-C-like enums

Fixes #17383.
auto merge of #17415 : jakub-/rust/issue-17383, r=huonw

Fixes #17383.
Minor grammar fixes.
auto merge of #17420 : anchovieshat/rust/grammar, r=huonw

Fix grammar (double "note") in situations like:

src/reader/events.rs:120:5: 120:25 **note: note** conflicting type here
src/reader/events.rs:120     Error(common::Error)
Move -Z lto to -C lto.

Closes #12443
auto merge of #17421 : anchovieshat/rust/move_lto, r=thestinger

Closes #12443
rename to conform to style guide
auto merge of #17412 : vadimcn/rust/gccpref, r=alexcrichton

Fixes #17251