Muhammad Mahad

Results 9 issues of Muhammad Mahad

## Location Info error for "missing function in trait implementation" - Solving this issue helps this PR https://github.com/Rust-GCC/gccrs/pull/2377 to emit error code similiar to rustc. --- ### I tried this...

bug

I tried this code to test error code [E0004](https://doc.rust-lang.org/error_codes/E0004.html)(Matching Error) on [godbolt](https://godbolt.org/z/d6PWsKcx4): ```rust #![allow(unused)] fn main() { enum Terminator { HastaLaVistaBaby, TalkToMyHand, } let x = Terminator::HastaLaVistaBaby; match x {...

bug

## Inherit Implementation of type outside current crate: - You can view the same on godbolt [`here`](https://godbolt.org/#z:OYLghAFBqd5QCxAYwPYBMCmBRdBLAF1QCcAaPECAMzwBtMA7AQwFtMQByARg9KtQYEAysib0QXACx8BBAKoBnTAAUAHpwAMvAFYTStJg1DEArgoKkl9ZATwDKjdAGFUtEywYgATKUcAZPAZMADl3ACNMYhBpAAdUBUI7Bhc3D29SOITbAQCg0JYIqOkrTBskoQImYgIU908fErKBCqqCXJDwyOjLSuratIbetsCOgq7JAEpLVBNiZHYOAFIvAGYwMEWAVgAhMVpUAHcIEwYzTHQJrYARRY0AQSoGAGoWJkCICafFgHZt27u8CwYrQngA1UqLFZOEwADkh2C%2Bv0RVyeAHpUU9IsQSP8flcOFNaJxNrxPBwtKRUJwAEpmAhPBQzOaYL6rHikAiaAlTADWIBWGgAdBouCsuBoAGxcTYAThhMsk330nEkpK5lM4vAUIA0HK5UzgsBgiBQqCBdEi5EoaHN9CiwGQyGICgAtApmDEFAhUBYsAA3PDzUF4TAHADyMUYnHZNFoBEi2ogYXVYUCVQAntHeKnmMR02GwtpSpzuLwbWxBGGGLRM%2BTeFgwiZgE49trS6QsK8jOI6x28MRi3g/Zg2xTMKpSiZ41nyIJMETe7Q8GFiBmXFh1QRiICs1MqAZgApg6GI1H2/xBCIxOwpDJBIoVOpe7ouPpDMY6fpl9rIFNUDFsgYNteFQYdiG3LAfygZg2BAc5EgEUg/TEEwFi8DQvB4CYpkaQCHAYZxXDqPR/BGfJCj0TIEOSIi0lfKjAPaciulfXDyiGfpPFY%2BdB2aIYmM6KJWI42iuJ6VoBLGIScKZeYJEJYk1V7KkOCeVQYQlF0JUkJ4AHEnCcakhCeCB9MM4zXnMSJPggXBCBIVkxQmXgSy0bDSD5TZdQXVVSBYaIZUFGFNglTCuAlFYJQ0YKZQlUgyQpFStR1PU6wNY0ICQGYCBiKcrQgG0YgtYhglYBZTHMZAni4QUJRhYVeHgogIL0C9hFEcRbzah81HVF9SAOVcYl3ZUOBJeL1RUsMp1y%2BlUCoNSNK0nSzKMkzVospgrOIGyXFtSJHK4ZzUrchSOF8/yvMFKQVm%2BGEYUilYZSkDRpASkDNUsFLXO5DzvHqzZvikLxgqByQQakJUFxWJTEs%2Bn70vgQ0TUK4r8tRu0QGIKQZV1f1A0wY9w0jMkYzoeNnUoZNexzDMZ1pvMCyLGwZ3LRgCCrGt1QbJsW1oWg23ZTt3x7Cl8AHMph1HRqJ2QKcFnZQJ4wXCklxXNcMAWCktx3Us9wPI8Q2Js8Y1kK9OukbqlF6590gMIwsc/NWoL/ACkmAykwIgkd4Bwnimk8CBHE4kiCMkij6PiaiQ8jrIknDljLH9wCWj6US9DYviJLIwSM5E1IxPMbO8lzo7plmOSy4Xcb3o1VSKoIKqaskQKNBMuzmsO46EamBBMCYLAog%2BP7xW8lVeEu3Va6Sr7dQR0hkcykBstm9GzSKu1Stgjh1M07S9IMtbTMPzbtuOpqSDwdBWrNjqb0t2QeqfCldB8QamGGvXRprybOGmnKpxPHmk8BuTdBQt2FCZPaG8DrLBWF4bu%2Bpe790HpQXkEgNBj3OhPEAXkJrKU%2BtqOeSC/qSGbtKSQEpNheDqhKb4QMVijRhvguGHAXIkIXF4WGH02EnV%2BmBBI9hJBAA%3D) & [`here`](https://godbolt.org/#z:OYLghAFBqd5QCxAYwPYBMCmBRdBLAF1QCcAaPECAMzwBtMA7AQwFtMQByARg9KtQYEAysib0QXACx8BBAKoBnTAAUAHpwAMvAFYTStJg1DEArgoKkl9ZATwDKjdAGFUtEywYgATKUcAZPAZMADl3ACNMYhAANlIAB1QFQjsGFzcPb3jE5IEAoNCWCKjYq0wbFKECJmICNPdPH1LygUrqgjyQ8MiYyyqauozGvvbAzsLu6IBKS1QTYmR2DgBSLwBmMDAlgFYAITFaVAB3CBMGM0x0Se2AESWNAEEqBgBqFiZAiEnnpYB2Hbv7gQAJ5xTDPHZAgiYBTfVbXZ4ANTKS1WThMAA4UdgUf8HgC8Cw4rRwZDod8/uT4QB6KnPSLEEikZ4KVhgpgwphhVAAN0wAN%2B1w401onC2vE8HC0pFQnAASmYCMzZvMwStVjxSARNELpgBrECrDQAOg0XHVGmiXC2AE50dbJD99JxJOLtdLOLwFCANJrtdM4LAYIgUKhCXRIuRKGgw/QosBkMhiAoALQKZhxBQIVAWLDcvALBF4TCHADyoIlGpotChScoYTdYUC1SBnA1jeYxCBJbC2jKWu4vGjbEEJYYtBbkt4WDCJmATn2XoHpCwbyM4kny7wxD7eF5i6lmFUZRMUNbvECUJFG9oeDCxGbLiwboIxAJZ%2BmVAMwAUheLZcYZ4yIIIhiOwUhAfIShqG6uhcPohjGAq%2Bi3l6kDTKgcS2AIi68Dy9J4FgqFQMwbAgBcOQMKQ3JiCYixeBoXg8JM0xNFhngQI4AyeHB/ijAURR6AkSRsVxgnZGxHT8d0cGsRUwyiTJmDWGxrQ1JJXRRDJ8muPUejmG06njJpLHKgsEjCqKrobjKHDPKo6LRMm0SSM8ADiThOLKQjPBA7med5bzmJEXwQLghAkN8axcJMvD9lozGkPqWw%2BleLqkCwICSNaRrols0SMVw0SrNEGi5dasQSlKNmet6vqTv6QYQEgswEHEJ6RhA0ZxOGxDBKynCmOYyDPFwRrROiJq8ORRCvugej8MBojiOBC2QSo6gbrBpCHPecTvk6HBiqQlW4ZwJYnm1iqoFQdkOU5Ll%2BV5PmPQF7I1iFLgxpEkXqjFdXxRZHBpRlyVGlIqw/Oi6LFas1pSBo0gne6HA1T6cU6ol3gTVsPxSF4uW45I%2BNSI6V6rFZVUev9QqkAGUCNUgXU9R1TOxiAxBSNaPq5vmmC/qW5aAVWNZehA9Ybu2zaAZLnbdr2NiAUOjAEKO45utOs7zrQtCLhqK4IeuUr4Nu5R7m6h7HqeS4Xkpbo3neD4YIsUovm%2BA4fl%2BP5FgLAFLqtIHLdIq2KOtMGZAYRjs0h9tEehmEpDh0q8sQs3QvALFKTu9gcQwzg6RkPG54ZAlwUJFEKVkwkpMX0mWJnzQMKptT59xdfKXJBl8Rpenaekrf6WpXdGeZMxzGZ0UHUdSM2c8g0EMNo1ZSaPlhTNP3RbFfrTAgmBMFgUSfJjXAaClzq8CDPrT1TXpo36tMMyALWXSzobdbGfWkRw9mOc5bkeU9vl/6vSCsQP600SAEXmrIAOYEg6yBDtBTamQdpMD2u7SeFNTocHOq1E8zxrqzwVAvI0S8NA%2BU%2Bm/b6aovB/XRglHee9uiH31MfU%2BQNz4gGSsdN01VLC1ToXqTKi8rSSGiFsLw41og/FxqsA65NuHWSpgIg6XhMHI03vVaYyckj2EkEAA%3D%3D%3D) --- ### I tried this code from [`E0116`](https://doc.rust-lang.org/error_codes/E0116.html): ```rust #![allow(unused)] fn...

bug
good-first-pr

## `impl Trait` type expands to a recursive type [`E0720`](https://doc.rust-lang.org/error_codes/E0720.html) - You can view the same on [`godbolt`](https://godbolt.org/#z:OYLghAFBqd5QCxAYwPYBMCmBRdBLAF1QCcAaPECAMzwBtMA7AQwFtMQByARg9KtQYEAysib0QXACx8BBAKoBnTAAUAHpwAMvAFYTStJg1DEArgoKkl9ZATwDKjdAGFUtEywYgAzAE5SjgBk8BkwAOXcAI0xiEAAmUgAHVAVCOwYXNw9vPySU2wEgkPCWKJj4q0wbNKECJmICDPdPX0tMa3yGGrqCQrDI6LjLWvrGrJbzbt7i0riASktUE2Jkdg4qBgBqFiZgiFmAUgB2ACF9jQBBda2mAGtMAH1iSqWUgDcHggBPBMw9jYBafZebAbPAsBK0DZCPAAL0w6A2R1OFw2qMRAFZjts7o9nsQ3h9vr95tccU9kC88O97l8fnt9uiACJnc5HZkXNksjjzWicdG8TwcLSkVCcABKZgIGwUi2WmERsS8PFIBE03PmNzi6IAdOiND50V5YocfJINJIlQA2Q76TiSAVqkWcXgKEAaFVq%2BZwWAwRAoVDgujRciUNCB%2BgxYDIZD4/4KZgJBQIVAWLCvPArABqeEwAHcAPI/QXKmi0AjRV0QCKOiLBOqfTjK2vMYiffMRbSVVXcXhhtiCfMMWgNoW8LAREzAJxiWiunukLDbIziUcLvDk2zvOfCzCqZ7lxu8YLl3mr2h4CLEesuLCOgjEMGH%2BZUAzABTZvOFxiHmSCERidgpF/eQlDUR1dC4fRDGMSV9AvV1IHmVAEg6OdeFQd5iAfLAEKgZg2BAeFUgEUhXjEExVliDRYh4WZ5gqKp7AgRxRk8SDAmCPoSgGSDcmI9JXCaPQ%2BI6KZ%2BhiSCGI6LoRkErJJLaLtqmGHpOOmHihm6Vi9AmeoxO4iT6NlFYJB5PkHVXUUOA2VQAA5LX%2BS1JA2ABxJwnDFIQNggNyPK87ZzGiWZvNwQgSAVJVZl4bstDo0hNT1W0OHtUgWBASQfG1Wz0UtGiuEtLxLQ0bKfEtUhBWFKyXTdD1Ry9X0ICQRYCASEwLAoCAwwSINiFCVhVlMcxkA2LhtUtWztR3fAiGwvR%2BD/URxCA%2BaQJUdRVwg0hcyvBInyS/lysdKz8za1qpVQKgbPsxznN8zzvLu/ymEC4hgogFxw2iCKuCi2rYrM5LeDSvVtSkLxDls2zCt8KRzUOyznUsGqYvVeKtW1cHbPNDQvBy0rzRtU8vAsyrEZR%2Br4G9P0up6kNOoDbqIxAYgpB8d00wzTAPwLIsf1Lct8UoatV2besf1F1t207Gwfz7RgCEHYdHXHSdp1oWcf0XaCV2FfANypTBt14Xd91WZVjzaR1z0va8MFWYV70fHtn1fd8cx5795xW/8lukFbFDW8DBgMIxmdg63cKQlC0jnf5/hjJhy3%2BWlMCBRlm3QzDsMN%2BB6MUxjPGYhhnDktj/GL/SZl45J%2BO06u8jSSuNKk5StNLnT8%2BklSm4kzTZMyMvdNUopxNMhYlhMn79pJ9DOA2QaCGG0aMsmkLpvC/ZFR%2B6LPXmBBMCYLAYj2NGuA0d1TxS4H3Qq2eOGq91ydIKnGpAZqzrpmmIz6giODshynKuXcvdHywCnovV%2BkRGaeB0BzVkD7QCftZABzAhtQY20mC7WdtPeGpMOAnRam1DYF156SiXtqFeGhvIfUZl9TeRpfrkz3gfI%2BlANQSHPklK%2BIBEq3ydPfJGj9d5o1iLELKXBfCY1slwdEJpFRlSJjPfhO86rPwag1JAX9gwdS0TEFmhxOEcyzO7L8xZeD8wrELGsdZWzixsW2DsXZZYBn7ArIcI5daYAnFOGcc5lRa2XPbMc64lJbkdCbCkB55wW1PMKa2V5Ww3iCSqB8aVsEviYG%2Bbmpi%2BbwMWog4CKD1rCl0F4KCocF5wQiJHEU0cBBoRFFnGBOdEKtHaGkBwxc67l3QD3YSNcOjdJEo3NSo8FLtIEDJBo7dxlKUmd3UZBkdIqW6UPPpU8ZQT0AgDA6fCrKkKGiNbUBjV4QFCjNb6jDhH70PgME%2BmpYiSF1OiC0bMcq4ycrZHwtkuFAx4TfI6iNXRCNUS/Jqp02qfwZj1H%2BA0yFHMocbdes1ILe3yRIJBggilBzKRgrBtEcF7M4AQs6xDLoL3IScqh71oURgil4K5dVmG3OPgDbhvDAUCOBX9VGDzLTaliN8yQkNSqHEkFwQ4EiFGcGJrgu%2BKj/pJViEoqqPK4qYRSPYSQQA) ### Code ```rust #![allow(unused)] fn main() { fn make_recursive_type() -> impl Sized...

bug

# Compilation Successful when `method` / `constant` was `impl` on primitive type [`E0390`](https://doc.rust-lang.org/error_codes/E0390.html) - Fixing this issue, will also help gccrs to emit error codes similiar to rustc. - You...

bug

Here, is the detailed description of all the error codes which are emitted by emitted by rustc and their support in gccrs. See this [`gist`](https://gist.github.com/MahadMuhammad/8c9d5fc88ea18d8c520937a8071d4185) for more detail. ## New...

- Added blog post for GSoC'23 `ErrorCode Support & Improving user errors`.

- [ ] Updating `README` file to point to the `src` directory, to help people for easily finding example codes. - [ ] Creating a single .gitignore file, instead of...

A very simple PR to Investigate test case from https://github.com/rust-lang/rust/tree/master/tests/ui/anon-params. To convert this into equivalent Rust source file with `dejagnu` directives instead of `ERROR` directives --- `gcc/testsuite/ChangeLog`: * rust/compile/anon-params-denied-2018.rs: New...