rust/src/libsyntax/ext
Manish Goregaokar 020e4e4ad9 Rollup merge of #22383 - pnkfelix:pass-features-along-during-expansion, r=huonw
Pass features along during expansion

Use the set of passed features to detect uses of feature-gated macros without the corresponding feature enabled.

Fix #22234.

----

Also, the framework this add (passing along a reference to the features in the expansion context) is a necessary precursor for landing a properly feature-gated desugaring-based overloaded-`box` and placement-`in` (#22181).

----

This is fixing a bug, but since there might be code out there that is unknowingly taking advantage of that bug, I feel obligated to mark this as a:

[breaking-change]
2015-02-17 17:33:20 +05:30
..
deriving Fix fallout in libsyntax from RFC 599. Clarity and efficiency seems to be mostly improved, to my eye. 2015-02-16 10:55:37 -05:00
tt Parse pub in the expansion of a method macro 2015-02-13 12:54:58 -08:00
asm.rs Address the asm! case of #22234. 2015-02-15 22:14:03 +01:00
base.rs Rollup merge of #22383 - pnkfelix:pass-features-along-during-expansion, r=huonw 2015-02-17 17:33:20 +05:30
build.rs rollup merge of #21943: hugwijst/extctxt_ufcs 2015-02-10 08:41:36 -08:00
cfg.rs cleanup: replace as[_mut]_slice() calls with deref coercions 2015-02-05 13:45:01 -05:00
concat.rs Update to last version, remove "[]" as much as possible 2015-02-06 12:03:46 +01:00
concat_idents.rs Address the other cases of #22234; fix #22234. 2015-02-16 01:36:06 +01:00
env.rs std: Tweak the std::env OsString/String interface 2015-02-11 13:46:35 -08:00
expand.rs Rollup merge of #22383 - pnkfelix:pass-features-along-during-expansion, r=huonw 2015-02-17 17:33:20 +05:30
format.rs Don't use std:: paths in syntax extensions when compiling a #![no_std] crate 2015-02-07 10:49:57 -08:00
log_syntax.rs Address the other cases of #22234; fix #22234. 2015-02-16 01:36:06 +01:00
mtwt.rs s/Show/Debug/g 2015-01-29 07:49:02 -05:00
quote.rs Libsyntax has been updated 2015-02-06 11:59:10 +01:00
source_util.rs Fix handling of parse errors when using include!(). 2015-02-07 19:14:35 +01:00
trace_macros.rs Address the other cases of #22234; fix #22234. 2015-02-16 01:36:06 +01:00