about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2018-06-25 08:54:16 +0000
committerbors <bors@rust-lang.org>2018-06-25 08:54:16 +0000
commit446aef691e7223f31b18236fb9bf2d08bc25ba46 (patch)
tree7e3a20d6f84ee32c84d09fd06c3e169dd66ad676 /src/libstd
parent5f9c7f9e6d069e62027e168da557625d0b518f3e (diff)
parent16d7f87b6cd416175cf145a17230051f83b15bf8 (diff)
downloadrust-446aef691e7223f31b18236fb9bf2d08bc25ba46.tar.gz
rust-446aef691e7223f31b18236fb9bf2d08bc25ba46.zip
Auto merge of #51335 - mark-i-m:allocator, r=oli-obk
Prohibit `global_allocator` in submodules

Background: #44113 is caused by weird interactions with hygiene. Hygiene is hard. After a lot of playing around, we decided that the best path forward would be to prohibit `global_allocator`s from being in submodules for now. When somebody gets it working, we can re-enable it.

This PR contains the following
- Some hygiene "fixes" -- things I suspect are the correct thing to do that will make life easier in the future. This includes using call_site hygiene for the generated module and passing the correct crate name to the expansion config.
- Comments and minor formatting fixes
- Some debugging code
- Code to prohibit `global_allocator` in submodules
- Test checking that the proper error occurs.

cc #44113 #49320 #51241

r? @alexcrichton
Diffstat (limited to 'src/libstd')
0 files changed, 0 insertions, 0 deletions