René's URL Explorer Experiment


Title: Fix compound assignment type casts by joaotgouveia · Pull Request #228 · Cpp2Rust/cpp2rust · GitHub

Open Graph Title: Fix compound assignment type casts by joaotgouveia · Pull Request #228 · Cpp2Rust/cpp2rust

X Title: Fix compound assignment type casts by joaotgouveia · Pull Request #228 · Cpp2Rust/cpp2rust

Description: Fixes type casts inside compound assignments under the unsafe model and removes unnecessary casts under the refcount model. When translating binary operators, both unsafe and refcount have a special case for translating compound assignments involving different types. The types being compared were the original C++ types. However, differences between the original C++ types do not necessarily mean that the corresponding Rust types differ. This caused unnecessary casts to be introduced and, under the unsafe model, resulted in translations that do not compile, such as the following: int main() { std::vector v; v.push_back(10); v.front() += 5; assert(v.front() == 15); return v.front(); } pub fn main() { unsafe { std::process::exit(main_0() as i32); } } unsafe fn main_0() -> i32 { let mut v: Vec = Vec::new(); v.push(10); ((v).first_mut().unwrap()) = ((((v).first_mut().unwrap()) as i32) + 5) as i32; // invalid cast assert!(((*((v).first_mut().unwrap())) == (15))); return (*((v).first_mut().unwrap())); }

Open Graph Description: Fixes type casts inside compound assignments under the unsafe model and removes unnecessary casts under the refcount model. When translating binary operators, both unsafe and refcount have a specia...

X Description: Fixes type casts inside compound assignments under the unsafe model and removes unnecessary casts under the refcount model. When translating binary operators, both unsafe and refcount have a specia...

Opengraph URL: https://github.com/Cpp2Rust/cpp2rust/pull/228

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:ef5f552c-24fd-872e-1e60-23673f61c1ba
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA0C6:B4B51:1262CF2:18EFA2B:6A4D6A9A
html-safe-nonce602f3a84940be17a6a899fd5c7e2e1268a2cb710088bdba3d93004350204d79d
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMEM2OkI0QjUxOjEyNjJDRjI6MThFRkEyQjo2QTRENkE5QSIsInZpc2l0b3JfaWQiOiIzNzY0MzE5Mjk1MTc5MTU2MTIyIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmaca864ba2a751c09ef53376060d74171bd1d92203cce0aa1d892b415d7765f0fa1
hovercard-subject-tagpull_request:3994840210
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/Cpp2Rust/cpp2rust/pull/228/files
twitter:imagehttps://avatars.githubusercontent.com/u/92531965?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/92531965?s=400&v=4
og:image:altFixes type casts inside compound assignments under the unsafe model and removes unnecessary casts under the refcount model. When translating binary operators, both unsafe and refcount have a specia...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None7db3950e3f59095e20a9789440c3dd554efc62d434882ead06ae05b5815605b9
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/Cpp2Rust/cpp2rust git https://github.com/Cpp2Rust/cpp2rust.git
octolytics-dimension-user_id197474191
octolytics-dimension-user_loginCpp2Rust
octolytics-dimension-repository_id1183095779
octolytics-dimension-repository_nwoCpp2Rust/cpp2rust
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1183095779
octolytics-dimension-repository_network_root_nwoCpp2Rust/cpp2rust
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasecd8f6a71db61d6012a0cbb134be844fdbe9b8a45
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/Cpp2Rust/cpp2rust/pull/228/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FCpp2Rust%2Fcpp2rust%2Fpull%2F228%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FCpp2Rust%2Fcpp2rust%2Fpull%2F228%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=Cpp2Rust%2Fcpp2rust
Reloadhttps://github.com/Cpp2Rust/cpp2rust/pull/228/files
Reloadhttps://github.com/Cpp2Rust/cpp2rust/pull/228/files
Reloadhttps://github.com/Cpp2Rust/cpp2rust/pull/228/files
Please reload this pagehttps://github.com/Cpp2Rust/cpp2rust/pull/228/files
Cpp2Rust https://github.com/Cpp2Rust
cpp2rusthttps://github.com/Cpp2Rust/cpp2rust
Notifications https://github.com/login?return_to=%2FCpp2Rust%2Fcpp2rust
Fork 5 https://github.com/login?return_to=%2FCpp2Rust%2Fcpp2rust
Star 65 https://github.com/login?return_to=%2FCpp2Rust%2Fcpp2rust
Code https://github.com/Cpp2Rust/cpp2rust
Issues 6 https://github.com/Cpp2Rust/cpp2rust/issues
Pull requests 14 https://github.com/Cpp2Rust/cpp2rust/pulls
Actions https://github.com/Cpp2Rust/cpp2rust/actions
Security and quality 0 https://github.com/Cpp2Rust/cpp2rust/security
Insights https://github.com/Cpp2Rust/cpp2rust/pulse
Code https://github.com/Cpp2Rust/cpp2rust
Issues https://github.com/Cpp2Rust/cpp2rust/issues
Pull requests https://github.com/Cpp2Rust/cpp2rust/pulls
Actions https://github.com/Cpp2Rust/cpp2rust/actions
Security and quality https://github.com/Cpp2Rust/cpp2rust/security
Insights https://github.com/Cpp2Rust/cpp2rust/pulse
Sign up for GitHub https://github.com/signup?return_to=%2FCpp2Rust%2Fcpp2rust%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2FCpp2Rust%2Fcpp2rust%2Fissues%2Fnew%2Fchoose
nunoplopeshttps://github.com/nunoplopes
Cpp2Rust:masterhttps://github.com/Cpp2Rust/cpp2rust/tree/master
joaotgouveia:fix-compound-assignment-type-castshttps://github.com/joaotgouveia/cpp2rust/tree/fix-compound-assignment-type-casts
Conversation 0 https://github.com/Cpp2Rust/cpp2rust/pull/228
Commits 2 https://github.com/Cpp2Rust/cpp2rust/pull/228/commits
Checks 9 https://github.com/Cpp2Rust/cpp2rust/pull/228/checks
Files changed https://github.com/Cpp2Rust/cpp2rust/pull/228/files
Please reload this pagehttps://github.com/Cpp2Rust/cpp2rust/pull/228/files
Fix compound assignment type casts https://github.com/Cpp2Rust/cpp2rust/pull/228/files#top
Show all changes 2 commits https://github.com/Cpp2Rust/cpp2rust/pull/228/files
0a50db5 Add pre-commit tests joaotgouveia Jul 5, 2026 https://github.com/Cpp2Rust/cpp2rust/pull/228/commits/0a50db5dd472dedd955ae6f189567004620ccc02
890e2c2 Fix compound assignment type casts joaotgouveia Jul 5, 2026 https://github.com/Cpp2Rust/cpp2rust/pull/228/commits/890e2c2764a09c6c313891131c1a875f351ff88c
Clear filters https://github.com/Cpp2Rust/cpp2rust/pull/228/files
Please reload this pagehttps://github.com/Cpp2Rust/cpp2rust/pull/228/files
Please reload this pagehttps://github.com/Cpp2Rust/cpp2rust/pull/228/files
converter.cpp https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-87f37877b158de5c88f4955ff97b30bfebd1e30d15052089259f15f0bff6ad9d
converter_refcount.cpp https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-086dd5a19fe4ea5036115bfcb7eb45e4917c9e89ef6adacdc381aa4bff56e98a
converter_refcount.h https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-eef527c19d09bf65d288c1f254a85a961f4cd10edee53369ffa4024b28cb70b2
compound_assign_ref.cpp https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-1d41bd97255050e7dce10121d58db20ead47ae8156206ea816f8727e6f25dfce
auto.rs https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-bd0f3f22255378c7b9a74e588bc5d9fc0fa0441442ceeb7e3fdb3aba61a4545e
compound_assign_ref.rs https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-e753cf014dfea794c917d726d6f0c9e7860af69e643a5c6c360f2a2cf0abe90d
foreach_mut.rs https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-9ce6bae1bdaa39d93aca6caa3642fda1790115015f212ff2cd8984eb6693590e
unique_ptr_deref_ops.rs https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-3b80f7a3da63208bbc7cc74105ec4fe67caf2012da997e49786627d12c3b8ec9
auto.rs https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-9db20b2c851f4ff514f9b673e84592f5f47fb73ce068f5ddbf5d3fd9b3faad5e
compound_assign_ref.rs https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-3fbba69c7b0afe11db14c2ed48c288c79a8c7001c936dd5ef94d032a9a652aef
foreach_mut.rs https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-fceecc34c8adb312bb7dc1e04c306cd91aeedcb9e61e20803aa837a153e205b3
unique_ptr_deref_ops.rs https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-09e14f92d4b9948448f8d37dfeb4f1baef54630d3e2b8d5b7bf2181bc6eb12ab
cpp2rust/converter/converter.cpphttps://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-87f37877b158de5c88f4955ff97b30bfebd1e30d15052089259f15f0bff6ad9d
View file https://github.com/joaotgouveia/cpp2rust/blob/890e2c2764a09c6c313891131c1a875f351ff88c/cpp2rust/converter/converter.cpp
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/Cpp2Rust/cpp2rust/pull/228/{{ revealButtonHref }}
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-87f37877b158de5c88f4955ff97b30bfebd1e30d15052089259f15f0bff6ad9d
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-87f37877b158de5c88f4955ff97b30bfebd1e30d15052089259f15f0bff6ad9d
cpp2rust/converter/models/converter_refcount.cpphttps://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-086dd5a19fe4ea5036115bfcb7eb45e4917c9e89ef6adacdc381aa4bff56e98a
View file https://github.com/joaotgouveia/cpp2rust/blob/890e2c2764a09c6c313891131c1a875f351ff88c/cpp2rust/converter/models/converter_refcount.cpp
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/Cpp2Rust/cpp2rust/pull/228/{{ revealButtonHref }}
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-086dd5a19fe4ea5036115bfcb7eb45e4917c9e89ef6adacdc381aa4bff56e98a
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-086dd5a19fe4ea5036115bfcb7eb45e4917c9e89ef6adacdc381aa4bff56e98a
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-086dd5a19fe4ea5036115bfcb7eb45e4917c9e89ef6adacdc381aa4bff56e98a
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-086dd5a19fe4ea5036115bfcb7eb45e4917c9e89ef6adacdc381aa4bff56e98a
cpp2rust/converter/models/converter_refcount.hhttps://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-eef527c19d09bf65d288c1f254a85a961f4cd10edee53369ffa4024b28cb70b2
View file https://github.com/joaotgouveia/cpp2rust/blob/890e2c2764a09c6c313891131c1a875f351ff88c/cpp2rust/converter/models/converter_refcount.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/Cpp2Rust/cpp2rust/pull/228/{{ revealButtonHref }}
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-eef527c19d09bf65d288c1f254a85a961f4cd10edee53369ffa4024b28cb70b2
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-eef527c19d09bf65d288c1f254a85a961f4cd10edee53369ffa4024b28cb70b2
tests/unit/compound_assign_ref.cpphttps://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-1d41bd97255050e7dce10121d58db20ead47ae8156206ea816f8727e6f25dfce
View file https://github.com/joaotgouveia/cpp2rust/blob/890e2c2764a09c6c313891131c1a875f351ff88c/tests/unit/compound_assign_ref.cpp
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/Cpp2Rust/cpp2rust/pull/228/{{ revealButtonHref }}
tests/unit/out/refcount/auto.rshttps://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-bd0f3f22255378c7b9a74e588bc5d9fc0fa0441442ceeb7e3fdb3aba61a4545e
View file https://github.com/joaotgouveia/cpp2rust/blob/890e2c2764a09c6c313891131c1a875f351ff88c/tests/unit/out/refcount/auto.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/Cpp2Rust/cpp2rust/pull/228/{{ revealButtonHref }}
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-bd0f3f22255378c7b9a74e588bc5d9fc0fa0441442ceeb7e3fdb3aba61a4545e
tests/unit/out/refcount/compound_assign_ref.rshttps://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-e753cf014dfea794c917d726d6f0c9e7860af69e643a5c6c360f2a2cf0abe90d
View file https://github.com/joaotgouveia/cpp2rust/blob/890e2c2764a09c6c313891131c1a875f351ff88c/tests/unit/out/refcount/compound_assign_ref.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/Cpp2Rust/cpp2rust/pull/228/{{ revealButtonHref }}
tests/unit/out/refcount/foreach_mut.rshttps://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-9ce6bae1bdaa39d93aca6caa3642fda1790115015f212ff2cd8984eb6693590e
View file https://github.com/joaotgouveia/cpp2rust/blob/890e2c2764a09c6c313891131c1a875f351ff88c/tests/unit/out/refcount/foreach_mut.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/Cpp2Rust/cpp2rust/pull/228/{{ revealButtonHref }}
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-9ce6bae1bdaa39d93aca6caa3642fda1790115015f212ff2cd8984eb6693590e
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-9ce6bae1bdaa39d93aca6caa3642fda1790115015f212ff2cd8984eb6693590e
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-9ce6bae1bdaa39d93aca6caa3642fda1790115015f212ff2cd8984eb6693590e
tests/unit/out/refcount/unique_ptr_deref_ops.rshttps://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-3b80f7a3da63208bbc7cc74105ec4fe67caf2012da997e49786627d12c3b8ec9
View file https://github.com/joaotgouveia/cpp2rust/blob/890e2c2764a09c6c313891131c1a875f351ff88c/tests/unit/out/refcount/unique_ptr_deref_ops.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/Cpp2Rust/cpp2rust/pull/228/{{ revealButtonHref }}
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-3b80f7a3da63208bbc7cc74105ec4fe67caf2012da997e49786627d12c3b8ec9
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-3b80f7a3da63208bbc7cc74105ec4fe67caf2012da997e49786627d12c3b8ec9
tests/unit/out/unsafe/auto.rshttps://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-9db20b2c851f4ff514f9b673e84592f5f47fb73ce068f5ddbf5d3fd9b3faad5e
View file https://github.com/joaotgouveia/cpp2rust/blob/890e2c2764a09c6c313891131c1a875f351ff88c/tests/unit/out/unsafe/auto.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/Cpp2Rust/cpp2rust/pull/228/{{ revealButtonHref }}
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-9db20b2c851f4ff514f9b673e84592f5f47fb73ce068f5ddbf5d3fd9b3faad5e
tests/unit/out/unsafe/compound_assign_ref.rshttps://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-3fbba69c7b0afe11db14c2ed48c288c79a8c7001c936dd5ef94d032a9a652aef
View file https://github.com/joaotgouveia/cpp2rust/blob/890e2c2764a09c6c313891131c1a875f351ff88c/tests/unit/out/unsafe/compound_assign_ref.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/Cpp2Rust/cpp2rust/pull/228/{{ revealButtonHref }}
tests/unit/out/unsafe/foreach_mut.rshttps://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-fceecc34c8adb312bb7dc1e04c306cd91aeedcb9e61e20803aa837a153e205b3
View file https://github.com/joaotgouveia/cpp2rust/blob/890e2c2764a09c6c313891131c1a875f351ff88c/tests/unit/out/unsafe/foreach_mut.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/Cpp2Rust/cpp2rust/pull/228/{{ revealButtonHref }}
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-fceecc34c8adb312bb7dc1e04c306cd91aeedcb9e61e20803aa837a153e205b3
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-fceecc34c8adb312bb7dc1e04c306cd91aeedcb9e61e20803aa837a153e205b3
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-fceecc34c8adb312bb7dc1e04c306cd91aeedcb9e61e20803aa837a153e205b3
tests/unit/out/unsafe/unique_ptr_deref_ops.rshttps://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-09e14f92d4b9948448f8d37dfeb4f1baef54630d3e2b8d5b7bf2181bc6eb12ab
View file https://github.com/joaotgouveia/cpp2rust/blob/890e2c2764a09c6c313891131c1a875f351ff88c/tests/unit/out/unsafe/unique_ptr_deref_ops.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/Cpp2Rust/cpp2rust/pull/228/{{ revealButtonHref }}
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-09e14f92d4b9948448f8d37dfeb4f1baef54630d3e2b8d5b7bf2181bc6eb12ab
https://github.com/Cpp2Rust/cpp2rust/pull/228/files#diff-09e14f92d4b9948448f8d37dfeb4f1baef54630d3e2b8d5b7bf2181bc6eb12ab
Please reload this pagehttps://github.com/Cpp2Rust/cpp2rust/pull/228/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.