-
Notifications
You must be signed in to change notification settings - Fork 1.6k
P3059R2: Making user-defined constructors of view iterators/sentinels private. #6382
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Iskandar Emomzoda (iskandarem)
wants to merge
41
commits into
microsoft:main
Choose a base branch
from
iskandarem:unable-view-sentinel-iterator-creation-from-outside
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+630
−213
Open
Changes from all commits
Commits
Show all changes
41 commits
Select commit
Hold shift + click to select a range
835c6ef
filter_view::iterator u-d construtor made private;
iskandarem 1dcbff4
filter_view::iterator u-d sentinel made private;
iskandarem f515edd
filter_view::iterator/sentinel ud-constructors made private; also mad…
iskandarem 91d1939
basic_istream_view::iterator(iterator, view&) made private; basic_ist…
iskandarem 769c5e3
transform_view::iterator/sentinel ud-constructors made private; corre…
iskandarem b90b438
take_view::sentinel ud-constructors made private; corresponding tests…
iskandarem 0bca681
take_while_view::sentinel ud-constructors made private; corresponding…
iskandarem 91178a1
join_view::sentinel ud-constructors made private; corresponding tests…
iskandarem 307cf60
lazy_split_view::inner- outeriterator u-d constructors made private; …
iskandarem e2f929c
split_view::iterator/sentinel u-d constructors made private; split_vi…
iskandarem fbe7263
iota_view Ioterator and Iotinel constructor made private; coresspondi…
iskandarem 850c5ad
Potential fix for pull request finding
iskandarem 67ff51f
env.lst change to use C++20 matrix so the constructors-access is also…
iskandarem 2f52b64
comment updated to reflect the assertions(non-copyable but moveable);
iskandarem 75048ef
misspelled word corrected in tests\std\test/lst and in test folder;
iskandarem db52818
comment removed;
iskandarem aaf5452
test lazy_split_view::begin access to iterator;
iskandarem 121e94c
comment removed;
iskandarem 0d3a2da
wrote not static tests to test normal behavior of views;
iskandarem 8446bfd
format rules applied to changed files;
iskandarem e220fec
comments refactored;
iskandarem cc271fa
extra empty lines removed;
iskandarem 968850b
trailing whitespaces removed;
iskandarem 3f62c35
tests removed that were incompatible with P3059R2 change;
iskandarem 1cb131a
Merge branch 'main' of https://github.com/iskandarem/microsof-stl int…
iskandarem 009379f
tests in libcxx that affect p3059r2 marked as failed;
iskandarem fd0e4e6
format error fixed(trailing whitespace);
iskandarem 3249016
expected_result.txt: marked-as-fail-tests sorted;
iskandarem f652cb7
Inner class _Sentinel created to replace _Iotinel in iota_view;
iskandarem f641b24
_Iotinel was removed; _Sentinel was added to STL.natvis;
iskandarem 13ed376
tests from istream- and elements_view iterator sentinels moved to mai…
iskandarem 748c8ff
filter- and iotaviews tests moved from P3059R2_* to main-view-test-fi…
iskandarem 1cedb77
join- and lazy_split_views tests moved from P3059R2_* to main-view-te…
iskandarem 88bb73b
finall commit to move tests from P3059R2_* to main-view-test-files;
iskandarem 5c58dcb
update .natvis for nested iota_view template sentinel class;
iskandarem e7c9434
Merge branch 'main' of https://github.com/iskandarem/microsof-stl int…
iskandarem 9b71e09
changes from main in expected_results.txt accepted;
iskandarem db67c17
P3059R2 fail expected results removed;
iskandarem 03f3157
bogus test added to expected_results.txt;
iskandarem d88b318
standalone _Iotinel natvis entry removed; _Sentinel entry changed to …
iskandarem d212d93
bogus test was fixed in llvm so the test moved to issues reported;
iskandarem File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.