Commit Graph

  • eb3f2ca2e6 Workaround for old android not having echo Chris Denton 2023-07-05 09:54:16 +01:00
  • e3ed9874e8 Auto merge of #112319 - oli-obk:assoc_ty_sized_bound_for_object_safety2, r=compiler-errors bors 2023-07-05 08:48:04 +00:00
  • f13a289b53 Deal with fallout Boxy 2023-07-04 15:41:45 +01:00
  • 550765103d move ConstKind to typeir and move inherent impls to Const Boxy 2023-07-04 11:46:01 +01:00
  • 1493a390f5 Fix the issue of wrong diagnosis for extern pub fn yukang 2023-07-05 16:25:46 +08:00
  • ebf763ff2a Test that you can't circumvent the Sized bound check Oli Scherer 2023-06-16 15:21:53 +00:00
  • 6f6838ebe0 Only use a single loop over the associated types Oli Scherer 2023-06-16 15:15:45 +00:00
  • 1b5581ca8f Prefer retain over hand-rolling an inefficient version of it Oli Scherer 2023-06-16 15:05:39 +00:00
  • 4a0762997f Make unused_associated_type_bounds's lint level changeable Oli Scherer 2023-06-16 12:46:28 +00:00
  • 204a9d9ac1 Make all generics_require_sized_self go through the query to get caching. Oli Scherer 2023-06-16 12:38:57 +00:00
  • de6ba459be Add more tests Oli Scherer 2023-06-15 13:29:13 +00:00
  • 38e0d6a3f0 tidy: move a large function out of an even larger file Oli Scherer 2023-06-05 17:47:41 +00:00
  • e42f35227a Add some extra information to opaque type cycle errors Oli Scherer 2023-07-04 11:16:44 +00:00
  • ea733a4f6f Remove redundant delay_span_bug Oli Scherer 2023-07-04 08:58:09 +00:00
  • 0671aba59e Fix some tests to *only* test their main issue and not have secondary failures Oli Scherer 2023-07-04 08:28:35 +00:00
  • 987d650a7d Lint now-unnecessary associated type bounds Oli Scherer 2023-06-05 17:08:27 +00:00
  • 3de0c58d65 Don't require associated types with Self: Sized bounds in dyn Trait objects Oli Scherer 2023-06-05 15:57:21 +00:00
  • 0a58c91c41 Show which type was not specialized on query cycle misuse Oli Scherer 2023-07-04 07:56:54 +00:00
  • c5a447e57e Remove a redundant argument Oli Scherer 2023-07-04 07:00:09 +00:00
  • e0d950588e Winnow specializing impls Michael Goulet 2023-07-04 18:06:41 +00:00
  • f8bee8b0f7 Auto merge of #112697 - tgross35:explain-markdown, r=oli-obk bors 2023-07-05 06:18:46 +00:00
  • dd496c7582 rename constants in mir dump test Eric Mark Martin 2023-07-05 04:28:45 +00:00
  • 175858343b Auto merge of #113329 - lcnr:probe_candidate, r=BoxyUwU bors 2023-07-05 03:50:36 +00:00
  • c574869d9f add mir dump test Eric Mark Martin 2023-07-05 02:19:44 +00:00
  • ee3bda43d7 Auto merge of #113330 - matthiaskrgr:rollup-zm3owin, r=matthiaskrgr bors 2023-07-04 23:51:52 +00:00
  • 8acd3317be Auto merge of #113325 - BoxyUwU:move_mk_methods_to_const, r=lcnr bors 2023-07-04 21:33:25 +00:00
  • 4d3d9eb506 Auto merge of #113274 - workingjubilee:demote-mips, r=jyn514 bors 2023-07-04 19:17:05 +00:00
  • 7e03493413 add fixme Deadbeef 2023-07-04 14:08:53 +00:00
  • 635577023d include host_effect_index in Generics Deadbeef 2023-07-04 13:49:08 +00:00
  • fa5ca3159c fix typo klensy 2023-07-04 19:12:04 +03:00
  • d8c07a6994 bootstrap: rust-installer no loger subtree, so allow running lints over it klensy 2023-06-23 14:01:48 +03:00
  • 57c06cc796 tidy: exclude sh files from rust-installer tests from tidy bins check klensy 2023-06-23 12:54:34 +03:00
  • 3f4f9f1e8f Rollup merge of #113324 - lcnr:const-evaluatable-goal, r=BoxyUwU Matthias Krüger 2023-07-04 17:46:28 +02:00
  • be7231b1c8 Rollup merge of #113296 - BoxyUwU:proof_trees_on_error, r=lcnr Matthias Krüger 2023-07-04 17:46:28 +02:00
  • 1319527d5c Rollup merge of #113282 - jonathanpallant:update-arm-target-descriptions, r=JohnTitor Matthias Krüger 2023-07-04 17:46:27 +02:00
  • ce49e53723 Rollup merge of #113251 - chenyukang:yukang-fix-112940-smir, r=oli-obk Matthias Krüger 2023-07-04 17:46:27 +02:00
  • 67f211cbcf Rollup merge of #113192 - lcnr:add-comment, r=compiler-errors Matthias Krüger 2023-07-04 17:46:26 +02:00
  • f2bf1cbb6f fix bash long lines and replace TODO with FIXME klensy 2023-06-23 12:48:59 +03:00
  • 599952fe05 replace tabs with 4 spaces in .sh klensy 2023-06-23 12:09:22 +03:00
  • fcb64ef4a1 rust-installer and rls no longer submodule, so fix tidy walk list klensy 2023-06-23 10:50:10 +03:00
  • 9edd04b430 rust-installer and rls no longer submodule, so fix rustfmt.toml klensy 2023-06-23 10:34:06 +03:00
  • ef80924e6f add ecx.probe_candidate lcnr 2023-07-04 16:59:21 +02:00
  • 282d3373c7 nit Boxy 2023-07-04 15:11:12 +01:00
  • d8f12249b7 reviews Boxy 2023-07-04 14:56:05 +01:00
  • d32cbe5986 implement ConstEvaluatable goals in new solver lcnr 2023-07-04 15:40:15 +02:00
  • 0ceed4d5ea Replace const_error methods with Const::new_error Boxy 2023-07-04 14:46:32 +01:00
  • b3b9d88410 Use llvm-config instead of download-ci-llvm in PGO script Jakub Beránek 2023-07-04 15:37:19 +02:00
  • aba8c656b1 Replace mk_const with Const::new_x methods Boxy 2023-07-04 14:26:19 +01:00
  • 7c23a8e1c3 Auto merge of #113309 - chenyukang:yukang-fix-89640-space, r=Nilstrieb bors 2023-07-04 12:04:57 +00:00
  • b8a0c34311 add test Deadbeef 2023-06-30 15:50:58 +00:00
  • 28dacda2af allow host param to be lowercase Deadbeef 2023-06-30 15:50:48 +00:00
  • cfa74a219f enforce context effects in typeck Deadbeef 2023-06-30 15:21:35 +00:00
  • 054be3ea32 Add effects during lowering for ~const bounds Deadbeef 2023-06-30 14:01:24 +00:00
  • 0005fb2f4a Add feature and attribute definition Deadbeef 2023-06-30 13:53:23 +00:00
  • 0490d612cf Detect extra space in keyword for better hint yukang 2023-07-03 23:54:49 +08:00
  • 6c04951ad6 TypeParameterDefinition always require a DefId lcnr 2023-07-04 11:50:51 +02:00
  • 947785c517 Auto merge of #113303 - compiler-errors:yeet-chalk, r=lcnr bors 2023-07-04 09:09:09 +00:00
  • 83a3f481e3 Revert "alloc: Allow comparing Boxs over different allocators" Trevor Gross 2023-07-04 04:23:18 -04:00
  • 2123904f6e move logic for flags into separate function Boxy 2023-07-04 10:01:54 +01:00
  • a896f01fee Add a test for PartialEq across Allocators breaking inference (#113283) Trevor Gross 2023-07-04 04:05:44 -04:00
  • 8a53de02b3 Test Child::kill behaviour on exited process Chris Denton 2023-07-01 01:34:06 +01:00
  • d0c7e57a6a extend comment lcnr 2023-07-04 10:34:27 +02:00
  • 625a52ca16 change flag name Boxy 2023-07-04 09:17:41 +01:00
  • 7f819740fb reviews Boxy 2023-07-04 09:13:10 +01:00
  • 6f990a792f -Ztrait-solver=next: stop depending on old solver lcnr 2023-07-04 10:06:39 +02:00
  • 487d7c4123 Auto merge of #113304 - cuviper:indexmap-2, r=Mark-Simulacrum bors 2023-07-04 06:49:20 +00:00
  • 5fec91559b Auto merge of #113215 - compiler-errors:rpitit-predicates-tweaks, r=spastorino bors 2023-07-04 04:24:24 +00:00
  • 7fee65b5e0 Auto merge of #112917 - chenyukang:yukang-fix-112590, r=estebank bors 2023-07-04 02:01:24 +00:00
  • 7dc821502d remove TypeWellFormedFromEnv Michael Goulet 2023-07-03 15:27:41 +00:00
  • d6e6d86186 Remove compare mode Michael Goulet 2023-07-03 15:22:00 +00:00
  • 171359be58 Remove chalk from the compiler Michael Goulet 2023-07-03 15:19:08 +00:00
  • e51d6f2cf7 Bless ui-fulldeps/missing-rustc-driver-error Josh Stone 2023-07-03 14:27:23 -07:00
  • 350816a858 Upgrade to indexmap 2.0.0 Josh Stone 2023-07-03 13:51:54 -07:00
  • 260dbf5dcd Auto merge of #108611 - davidtwco:issue-94223-external-abi-fn-ptr-in-internal-abi-fn, r=jackh726 bors 2023-07-03 20:30:28 +00:00
  • 1c255c8269 Add a simple markdown parser for formatting rustc --explain Trevor Gross 2022-12-19 12:09:40 -06:00
  • 1fc64ce4ed add flag for disabling global cache and printing proof trees on error Boxy 2023-07-03 21:00:10 +01:00
  • fb00aaa49e Auto merge of #113293 - GuillaumeGomez:rollup-2395uw0, r=GuillaumeGomez bors 2023-07-03 17:21:14 +00:00
  • 74e0abb9b4 Rollup merge of #113286 - fmease:iat-dont-select-if-not-enabled, r=compiler-errors Guillaume Gomez 2023-07-03 18:46:14 +02:00
  • 57b430d6ce Rollup merge of #113285 - GuillaumeGomez:display-long-inline-cfg, r=notriddle Guillaume Gomez 2023-07-03 18:46:14 +02:00
  • 55da3f05ed Rollup merge of #112869 - compiler-errors:sketchy-new-select, r=lcnr Guillaume Gomez 2023-07-03 18:46:13 +02:00
  • cac6255878 Helpers for creating EvalCtxts, some comments Michael Goulet 2023-06-29 19:06:27 +00:00
  • f039fb6ab0 Implement selection in new trait solver Michael Goulet 2023-06-21 01:22:43 +00:00
  • 441120d273 Auto merge of #113288 - Nilstrieb:revert-dev, r=oli-obk bors 2023-07-03 14:59:49 +00:00
  • c63b61de0b lint: refactor to make logic a bit cleaner David Wood 2023-07-03 14:29:04 +01:00
  • 1f52213431 lint: stop normalizing types to avoid recur limits David Wood 2023-07-03 14:12:20 +01:00
  • f57f0719e9 Revert "Suggest x build library for a custom toolchain that fails to load core" Nilstrieb 2023-07-03 12:44:34 +00:00
  • 2cbd40173c lint/ctypes: check other types for ext. fn-ptr ty David Wood 2023-03-02 11:54:37 +00:00
  • b4b0c9e3f2 lint/ctypes: multiple external fn-ptrs in ty David Wood 2023-03-02 11:23:44 +00:00
  • 255afac0c3 abi: avoid ice for non-ffi-safe fn ptrs David Wood 2023-03-01 15:55:09 +00:00
  • d7494105b8 lint/ctypes: ext. abi fn-ptr in internal abi fn David Wood 2023-03-01 15:52:29 +00:00
  • 20aaf8a93b Don't perform selection if IATs are not enabled León Orell Valerian Liehr 2023-07-03 13:34:54 +02:00
  • bf086f64ce Auto merge of #113275 - Nilstrieb:perm, r=fee1-dead bors 2023-07-03 12:24:14 +00:00
  • a2626df616 enable test_join test in Miri Ralf Jung 2023-07-03 14:05:55 +02:00
  • 9c6770dfc0 Use Lrc::make_mut instead of Lrc::get_mut The 8472 2023-07-03 13:40:25 +02:00
  • 2b27ecdb24 perform TokenStream replacement in-place when possible in expand_macro The 8472 2023-07-02 22:43:39 +02:00
  • df11e88aba Add GUI test for long inline cfg labels display Guillaume Gomez 2023-07-03 13:26:28 +02:00
  • 7fc116c491 Fix display of long inline cfg labels Guillaume Gomez 2023-07-03 13:26:08 +02:00
  • 9b49a9c486 Update platform-support.md Jonathan Pallant (Ferrous Systems) 2023-07-03 11:16:47 +01:00
  • bc870dd0b2 Auto merge of #113086 - lcnr:rust8, r=compiler-errors bors 2023-07-03 07:38:26 +00:00
  • cc719b90e0 rebase lcnr 2023-07-03 09:24:02 +02:00