Skip to content
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

A perpetual PR for running regression tests #10

Open
wants to merge 313 commits into
base: hsutter-main-testing
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
313 commits
Select commit Hold shift + click to select a range
dbf0bbf
Update CODE_OF_CONDUCT.md
hsutter Mar 17, 2024
ef47ef4
Further improve UFCS diagnostics, closes #999, closes #1002
hsutter Mar 18, 2024
4385a62
Add example of parameter passing kinds
hsutter Mar 18, 2024
2722478
Improve parameter passing examples a bit
hsutter Mar 18, 2024
8f4e855
First step: Move-from-last-use only for movable types, closes #968, c…
hsutter Mar 19, 2024
f924c8b
Apply patches to fix regression tests (#1029)
bluetarpmedia Mar 19, 2024
8a48b21
Limit auto last-move to copyable types, closes #839, closes #1002, cl…
hsutter Mar 19, 2024
7fe78b5
Merge branch 'main' of https://github.com/hsutter/cppfront
hsutter Mar 19, 2024
e52c5ef
Remove concepts dependency so that Xcode 13 works again, closes #1033
hsutter Mar 20, 2024
61deed8
Apply patches to fix regression tests (#1034)
bluetarpmedia Mar 20, 2024
b87c66d
Diagnose use of variable in its own initializer, closes #1028
hsutter Mar 20, 2024
f157e20
update postcondition syntax (#1035)
gregmarr Mar 20, 2024
66b5c09
Remove note about nonexistent binary ~, closes #1036
hsutter Mar 20, 2024
38efdc7
Merge branch 'main' of https://github.com/hsutter/cppfront
hsutter Mar 20, 2024
5663493
Remove whitespace sensitivity for `*` and `&`
hsutter Mar 21, 2024
00d5047
Create CITATION.cff (#1044)
dutkalex May 8, 2024
e12e301
Add `-quiet` flag to only print output if there is an error
hsutter May 11, 2024
d5d3004
Add example showing equivalent of Cpp1 `for( auto i=0; i < 10; ++i )`…
hsutter May 11, 2024
e6a0200
Extension of is() part1: free function predicates, fix implicit cast …
filipsajdak May 11, 2024
bfc1f45
Fixes for arm-none-eabi-g++ (#1045)
matgla May 11, 2024
ecc62d7
Resync regression test results post-PR
hsutter May 12, 2024
3604626
Fix regressions tests (#1064)
jarzec May 12, 2024
001a1a1
Fix docs typo (#1069)
gregmarr May 15, 2024
4b1b255
Finish unifying the built-in "as" functions to remove the non-const o…
hsutter May 15, 2024
d09b052
Add some simple timer profiling support
hsutter May 17, 2024
6a2a809
Initial optimization of `get_declaration_of`
hsutter May 18, 2024
0e24c9a
Next revision of optimizing get_declaration_of
hsutter May 19, 2024
166b59e
Bugfix for nonconst has in generated flag_enums. (#1070)
MaxSagebaum May 19, 2024
6dbd1ba
Add second optimization for `get_declaration_of`, and fix some corner…
hsutter May 21, 2024
8511298
Change all `deque` to `stable_vector`, add some `g_d_o` timers for #9…
hsutter May 21, 2024
f4e1568
Run gcc 13 under ubuntu 24.04 image (#1076)
bluetarpmedia May 22, 2024
d3ad31a
Update regression test results for `clang++-15` on `ubuntu-latest` (#…
bluetarpmedia May 22, 2024
0c26a0e
Use explicit ubuntu version instead of `ubuntu-latest` (#1078)
bluetarpmedia May 22, 2024
8cbc2a8
Add ubuntu tests for GCC 14 and Clang 18 (#1079)
jarzec May 23, 2024
b77ac91
Disable debug timers in non-`CPP2_DEBUG_BUILD` builds
hsutter May 23, 2024
c8e097a
[CI] Regression test jobs now include the C++ standard version and (i…
bluetarpmedia May 24, 2024
5e4fbf3
fix typo in docs (#1081)
alvarogalloc May 24, 2024
543633d
Fix some documentation bugs, closes #1082
hsutter May 25, 2024
c724816
Another incremental optimization for #904
hsutter May 25, 2024
da32b4f
Improve diagnostics for forward return, closes #1072
hsutter May 25, 2024
130f149
Clean up declaration_starts optimization a bit
hsutter May 27, 2024
d136153
Rewrote name lookup, should improve perf of #904
hsutter Jun 2, 2024
37299f2
Typos in expressions.md on inspect expressions. (#1094)
gregmarr Jun 5, 2024
853238d
Clarify `!= nullptr` explicitly to make logic clearer, and add not-em…
hsutter Jun 9, 2024
60bfbb6
Update test-results for ubuntu clang 12, gcc 13 and gcc 14 after rece…
bluetarpmedia Jun 10, 2024
963f06f
Make `cpp2::move` `constexpr` (#1106)
bluetarpmedia Jun 13, 2024
9648191
Add `..` syntax to select a member function only (#1101)
hsutter Jun 15, 2024
177bb13
Repeat #1103 in `main` to fix missing it in the `..` merge...
hsutter Jun 15, 2024
57a29d1
Remove unused variable warning, rebuild gcc-10 and clang-12 results (…
hsutter Jun 15, 2024
6156b51
prohibit semicolons in parameter list (#1100)
sookach Jun 15, 2024
94bea67
Default initialize function argument, closes #1090 (#1092)
sookach Jun 16, 2024
4da0ab2
Add gcc & clang execution test results for `mixed-default-arguments` …
bluetarpmedia Jun 17, 2024
442d17c
Reactivate CI regression tests for Windows + improve CI (#1117)
jarzec Jun 18, 2024
be9d805
Don't continue emitting a declaration that has sema errors, regardles…
hsutter Jun 20, 2024
54edaba
Allow trailing comma in assert (#1121)
sookach Jun 20, 2024
ba5eaa9
Fix typo in error message. (#1125)
gregmarr Jun 20, 2024
66c3b3e
Update trailing comma Windows tests (#1128)
jarzec Jun 20, 2024
27590ee
Fix shadowing issue in sema.h (#1127)
jarzec Jun 20, 2024
9b6b9eb
Fix two missing EOF peek() checks, closes #1129
hsutter Jun 21, 2024
e9ab30c
Update contracts.md to emphasize lazy evaluation and the default group
hsutter Jun 21, 2024
fc27684
Handle duplicate set of global_token_order in ill-formed cases, close…
hsutter Jun 21, 2024
ddcf0fd
Add note that a single named return value is lowered like an unnamed one
hsutter Jun 22, 2024
d0836be
Allow `x: const = init;` and `x: * = init;` without `_` type wildcard
hsutter Jun 22, 2024
67f5e0e
feat: Add command `-cwd` (change working directory) (#1024)
helmesjo Jun 22, 2024
176f11c
Emit object aliases using the same Cpp1 initialization `{ }` syntax a…
hsutter Jun 22, 2024
e2de0bd
Merge branch 'main' of https://github.com/hsutter/cppfront
hsutter Jun 22, 2024
5ac5df9
Default-define out-of-line dtors for types with fwd-declared unique_p…
jarzec Jun 22, 2024
893c9aa
Enforce that definite first initialization cannot happen inside loops
hsutter Jun 22, 2024
f429962
Add some null asserts, closes #1134
hsutter Jun 22, 2024
2452cf1
Change `cpp2::to_string` catchall overload from C `...` variadic to `…
hsutter Jun 23, 2024
a76e23b
Update test-results for gcc-13 (c++2b) and msvc (c++20) caused by lin…
bluetarpmedia Jun 25, 2024
cced142
Add to_string support for types like filesystem::path and complex tha…
hsutter Jul 5, 2024
3ce531b
Fix errors in example code (#1148)
gregmarr Jul 5, 2024
c584b43
Generate memberwise constructor for @struct
hsutter Jul 5, 2024
116c941
Merge branch 'main' of https://github.com/hsutter/cppfront
hsutter Jul 5, 2024
5dc8beb
Fix leftover bugs in previous commit
hsutter Jul 5, 2024
6c5c5df
CI update interpolation test results (#1150)
jarzec Jul 6, 2024
2633251
Make @struct constructors implicit
hsutter Jul 6, 2024
d7b9130
Update version number
hsutter Jul 8, 2024
e89b6ba
CI Add Clang-18 C++23 regression tests (#1154)
jarzec Jul 8, 2024
0e1fdd5
Initial string literal concat support (except interpolation not yet w…
hsutter Jul 10, 2024
2803292
Add support for concatenating string literals with/without interpolat…
hsutter Jul 10, 2024
9b7306f
Add cpp1_ref and cpp1_rvalue_ref conveniences
hsutter Jul 11, 2024
2ea1950
Fix for hexadecimal escapes of the from `\x{62}`. (#1153)
MaxSagebaum Jul 12, 2024
a330403
Fix parse for non-first argument named `out`, `move`, or `forward`
hsutter Jul 12, 2024
0820ccb
Fix ICE when parsing an invalid terse function initializer
hsutter Jul 12, 2024
481d82b
Recognize literal encoding-prefixes also in the brace-match to find e…
hsutter Jul 12, 2024
13826c5
Improve string interpolation to avoid `(` `)` and extra `"\"\"+` `+\"…
hsutter Jul 12, 2024
bd9e0c3
Move empty==deduced type parse into `type_id()`, to allow `const`/`*`…
hsutter Jul 12, 2024
a252d50
CI Update tests (#1157)
jarzec Jul 12, 2024
b8dd70f
CI fix a bug in run-tests.sh (#1159)
jarzec Jul 12, 2024
8504e86
Auto-enable file/line/function info on contracts violations + usabili…
hsutter Jul 13, 2024
6f666ba
Merge branch 'main' of https://github.com/hsutter/cppfront
hsutter Jul 13, 2024
3a8874a
Docs: Fix UFCS interpolation example
hsutter Jul 13, 2024
0898631
CI update tests (#1161)
jarzec Jul 14, 2024
9bdc5d6
Change std::string(&line[X],Y) to line.substr(X,Y) to prevent OOB rea…
hsutter Jul 14, 2024
8168a2d
Merge branch 'main' of https://github.com/hsutter/cppfront
hsutter Jul 14, 2024
34d9a84
Synthesize >= the same as we already do >> and >>=
hsutter Jul 15, 2024
2cd1aeb
Fix stray ] in example output
hsutter Jul 15, 2024
f19bbae
Fix the first two ASAN overflow reports in #1163
hsutter Jul 15, 2024
4b28331
CI Update tests (#1165)
jarzec Jul 15, 2024
797569a
Fix remaining cases in #1163, and systematically early-return when an…
hsutter Jul 16, 2024
71b9cb0
Diagnose `std::move` only for single argument version
hsutter Jul 17, 2024
16686c1
Give better diagnostic for invalid/ambiguous compiler flag
hsutter Jul 19, 2024
e45eae5
Add diagnostics for a parameter that is a function, and a mismatched …
hsutter Jul 20, 2024
254d73e
Feature/regular expression metafunction (#904)
MaxSagebaum Jul 21, 2024
755fa6f
CI Update tests after recent changes (#1173)
jarzec Jul 21, 2024
15f9be1
Remove forward slash as command line switch (#1175)
sookach Jul 22, 2024
d252cea
Initial range operators implementation (#1172)
hsutter Jul 22, 2024
1fdc1e8
CI Remove empty test reference files (#1164)
jarzec Jul 22, 2024
03855a7
CI Update test files after recent changes (#1176)
jarzec Jul 22, 2024
67c665c
Allow `is` constraints on wildcarded parameters and locals
hsutter Jul 22, 2024
72b9833
Merge branch 'main' of https://github.com/hsutter/cppfront
hsutter Jul 22, 2024
d2c6cb3
Add some docs for constrained deduced parameter/local object types
hsutter Jul 23, 2024
be17724
CI Update test reference files after recent changes (#1178)
jarzec Jul 23, 2024
fc230ff
Improve ... and ..= ranges working with std::ranges
hsutter Jul 25, 2024
4159905
Support integer ranges that use all values of the type
hsutter Jul 25, 2024
8060dc4
Throw runtime error for range with last == numeric_limits<T>::max() (…
sookach Jul 25, 2024
079b1b5
Fix doc typo: Pure virtual function shouldn't have a body
hsutter Jul 26, 2024
212eb15
Starting over on function types - initial support for function types …
hsutter Jul 27, 2024
4a24618
Update version to 0.7.2
hsutter Jul 27, 2024
daf9eec
Catch up feature documentation and C++26 new headers
hsutter Jul 29, 2024
63d02e8
Add integer div-by-zero check
hsutter Jul 30, 2024
e7046c7
Update regression tests after recent changes (#1188)
bluetarpmedia Jul 30, 2024
458957f
Made range operators explicit about whether the last value is included
hsutter Jul 30, 2024
c1925d7
Merge branch 'main' of https://github.com/hsutter/cppfront
hsutter Jul 30, 2024
a8d70c1
[CI] Fix clang-18 C++23 build of cppfront (#1187)
bluetarpmedia Jul 30, 2024
f5363cc
Update regression tests for clang-15 on macOS and clang-18 on ubuntu …
bluetarpmedia Jul 31, 2024
0898f41
Restrict `unsafe_narrow`, add `unsafe_cast`
hsutter Jul 31, 2024
8903883
CI Update test files after recent changes (#1196)
jarzec Jul 31, 2024
e621024
Fix some `int` to `size_t` conversion warnings in `cpp2regex.h2` (#1193)
bluetarpmedia Jul 31, 2024
a7dd9ec
Various doc/comment cleanup, and remove the "helpful for Cpp1 transit…
hsutter Jul 31, 2024
e7f4bea
Add usage notes to the docs for `..<` and `..=`
hsutter Aug 1, 2024
3a2d11e
Generate return-old-value overload of `operator++`/`operator--` only …
hsutter Aug 1, 2024
923beea
Add `type_of` as an easier way to spell `CPP2_TYPEOF`
hsutter Aug 4, 2024
de3f54f
Fix `cpp2::move`
hsutter Aug 4, 2024
fe989d4
Idea: Adding `from_string` to enum metafunction (#1185)
tsoj Aug 4, 2024
4942083
Update version and catch up files for last merges
hsutter Aug 4, 2024
0975248
Update pure2-regex_10_escapes.cpp.execution
hsutter Aug 5, 2024
df3f4ff
Update regression tests after recent changes (#1208)
bluetarpmedia Aug 5, 2024
630e61a
Fix clang conversion warnings in `string_util::split_string_list` (#1…
bluetarpmedia Aug 5, 2024
c618ed5
Documentation for regular expressions. (#1195)
MaxSagebaum Aug 6, 2024
658d307
Disable some clang conversion warnings in `cpp2util.h` and cppfront i…
bluetarpmedia Aug 9, 2024
873b760
Allow function parameter default arguments
hsutter Aug 9, 2024
df73616
is(): correct is() for types (#1204)
filipsajdak Aug 10, 2024
d70601e
Separation of metafunction and runtime regex code. (#1219)
MaxSagebaum Aug 11, 2024
07d641b
Update for sanitizing regex results and matcher strings. (#1224)
MaxSagebaum Aug 14, 2024
53b158d
Add note about /bigobj and /Wa,-mbig-obj for Windows builds
hsutter Aug 14, 2024
0cc18e5
Add link to explicit discard design note
hsutter Aug 17, 2024
59a2a21
Fix: cpp1 genertion for is-constraints on wildcarded params (#1230)
filipsajdak Aug 17, 2024
a59b35c
Update version and build
hsutter Aug 18, 2024
61e68bb
Note that deferred initialization must not be in a loop
hsutter Aug 18, 2024
aaa5b72
Make the home page duplicate the doc nav structure
hsutter Aug 18, 2024
8c9e810
Docs: Clarify "named function expression" example
hsutter Aug 18, 2024
d1b50a3
Add link to update on cppfront at end of ACCU 2024 talk
hsutter Aug 21, 2024
68fdc0e
Unify `using` syntax
hsutter Aug 21, 2024
c7ffbf4
Clarify postcondition capture/evaluation
hsutter Aug 21, 2024
ecd141d
Docs: fix a few typos like lamba -> lambda (#1242)
jamadagni Aug 22, 2024
08a5ebb
Support .sum and .contains for ..= and ..< ranges
hsutter Aug 23, 2024
065a993
Add docs for ranges' .sum and .contains
hsutter Aug 23, 2024
32357dd
Support local function default template/ordinary parameters
hsutter Aug 26, 2024
8521e0c
CI Update tests after recent modifs (#1256)
jarzec Aug 27, 2024
c599f41
CI Fix tests (#1250)
jarzec Aug 27, 2024
2e23597
Fix default argument lowering (#1262)
hsutter Aug 27, 2024
78867f8
is()/as(): refactor of is() and as() for variant to new design (part …
filipsajdak Aug 28, 2024
1590ea3
Make @struct constructors use 'forward' parameters
hsutter Aug 30, 2024
36c5a9e
Make `forward` parameters of concrete type accept convertible/derived…
hsutter Aug 30, 2024
1c603ca
Undo unneeded tweak to pretty printing
hsutter Aug 30, 2024
a18d22e
Fix bug when emitting duplicate {} for temporary object initializations
hsutter Aug 31, 2024
2949161
is()/as(): refactor of is() and as() for std::any and std::optional t…
filipsajdak Sep 3, 2024
f1b8d9c
Don't build and run tests for docs-only changes. (#1275)
gregmarr Sep 7, 2024
5249b47
Fix typo: parameter type -> object type
hsutter Sep 22, 2024
8879d13
Made `cpp2util.h` functions `constexpr`/`inline`
hsutter Sep 22, 2024
ac2196b
Add passing styles to single type return (#1274)
gregmarr Sep 23, 2024
b3e7ef1
CI Update default arg tests (#1263)
jarzec Sep 23, 2024
a07d766
Improve diagnostic for ambiguous compiler flag name
hsutter Sep 24, 2024
6828ff5
Updated `..<` instead of `...` for range operations in doc common.md …
tsoj Sep 24, 2024
0522898
Add note about range operators being treated as postfix unary operators
hsutter Sep 24, 2024
0f10453
Initial clang-tidy configuration (#1253)
farmerpiki Sep 24, 2024
b1ac924
Clarify function parameter description table
hsutter Sep 26, 2024
8809ae7
Merge branch 'main' of https://github.com/hsutter/cppfront
hsutter Sep 26, 2024
d3635e6
s/takes/gets/ in doc table header
hsutter Sep 26, 2024
4641ad2
Add `@hashable` metafunction
hsutter Sep 30, 2024
baa6954
Improve hash combination
hsutter Sep 30, 2024
c5feb42
Factor out hash-combine function
hsutter Oct 1, 2024
54d9b9b
Add regular `_ref` option to `in` param and `forward _` return; remov…
hsutter Oct 4, 2024
4f399a7
feat: add _type-id_ production for `decltype` (#921)
JohelEGP Oct 4, 2024
2c03e41
Require '=' for all funcs, default single-expr bodies to `-> forward _`
hsutter Oct 5, 2024
b4762a8
Clarify `forward` parameter and return docs
hsutter Oct 5, 2024
2992560
Restore UFCS test, but current MSVC ICEs
hsutter Oct 5, 2024
039da01
Update docs to reflect `=` function change and `@hashable`
hsutter Oct 5, 2024
b433693
feat(parse): add _type-id_ production for `type_of` (#1296)
JohelEGP Oct 5, 2024
ce033fe
Add a second `cpp2::range` constructor which takes 2 types, and deduc…
bluetarpmedia Oct 5, 2024
0589514
CI Update the GitHub checkout action (#1299)
jarzec Oct 7, 2024
07b0eed
Change 'unsafe_*' to 'unchecked_*', and recommend discard instead of …
hsutter Oct 7, 2024
ccf7011
Merge branch 'main' of https://github.com/hsutter/cppfront
hsutter Oct 7, 2024
97ba0be
Add all `unchecked_*` operations corresponding to `-no-*-checks` flags
hsutter Oct 9, 2024
51d0f56
Exclude MSVC workaround on clang and gcc (#1306)
gregmarr Oct 10, 2024
41cefd9
Update regression tests for compiler test update that was just merged
hsutter Oct 10, 2024
27607e5
Merge branch 'main' of https://github.com/hsutter/cppfront
hsutter Oct 10, 2024
3fe8d6f
Fix doc typos in new safety page
hsutter Oct 10, 2024
0853341
Only convert `type_of` to the Cpp2 macro if unqualified
hsutter Oct 10, 2024
68b716a
Update home page to also link to new safety page
hsutter Oct 10, 2024
dc3758a
Apache license (#1309)
hsutter Oct 21, 2024
ebfb7bc
Move UFCS to end of cpp2util.h
hsutter Oct 27, 2024
1032a5b
CI Update tests - make all tests pass (#1324)
jarzec Oct 31, 2024
ddde3d8
Added support for "guard" local object naming convention
hsutter Nov 1, 2024
6b3934b
Build housekeeping updates
hsutter Nov 2, 2024
c0dd050
Feat: Add ability to compile from stdin (#1327)
vanceism7 Nov 2, 2024
6cce2c5
Update docs GitHub dependencies
hsutter Nov 3, 2024
36ccbf9
Start cleanup to prepare to add reflection on function bodies (starti…
hsutter Nov 3, 2024
9901b01
Start roughing in `statement` and `compound_statement`
hsutter Nov 3, 2024
44a7255
Added `@noisy` metafunction - initial version
hsutter Nov 8, 2024
9875306
Add an experimental library to enable C++ compiler support for `union…
hsutter Jan 2, 2025
bd42f8d
Update union_test note to mention unique addresses and common initial…
hsutter Jan 2, 2025
f4d4a01
Add "unknown" state for unions passed to opaque functions
hsutter Jan 3, 2025
bbf0be5
Added case of passing entire union
hsutter Jan 3, 2025
6194c3d
Added function call clarification
hsutter Jan 3, 2025
2857878
Support find without automatic insert-if-not-present
hsutter Jan 3, 2025
3c4d9f7
Add noexcept
hsutter Jan 3, 2025
26d85f1
For union instrumentation, don't throw if allocation fails
hsutter Jan 3, 2025
7beaeb4
Update experimental/union hash function measurement comments
hsutter Jan 3, 2025
bbee890
For union, add naive mutex-locked std::[unordered_]map alternative to…
hsutter Jan 3, 2025
1a87372
correct type documentation (#1333)
ChocolateChipKookie Jan 15, 2025
b6ad7e6
Add macro for m_o_relaxed checking in extrinsic_storage
hsutter Jan 30, 2025
100d09b
Update hello-world.md for changes to terse function declarations (#1359)
gregmarr Jan 30, 2025
83dae76
Update regression test results
hsutter Jan 30, 2025
3b4fa23
Merge branch 'main' of https://github.com/hsutter/cppfront
hsutter Jan 30, 2025
8697e33
fix compilation errors with exceptions disabled (#1355)
jmplanes02 Jan 31, 2025
8b36260
CI Update test after recent mods (#1336)
jarzec Jan 31, 2025
055c968
Fix clang-18 compilation issue (#1335)
jarzec Jan 31, 2025
2a36dfa
Undo temporary PR testing edit: ifdef -> ifndef
hsutter Jan 31, 2025
ec1f98a
Updates for missing features in regular expressions. (#1337)
MaxSagebaum Jan 31, 2025
2884b34
Add param/return list reflection + autodiff stub (so far just differe…
hsutter Feb 2, 2025
62e7cf9
1347 Fixed parse issue confusing bitwise operation with address of. (…
mihaiboros Feb 2, 2025
8a99d2e
Add more statement reflection to start looking at assignment statements
hsutter Feb 3, 2025
61dc376
Add reflection for binary expressions, and first working autodiff exa…
hsutter Feb 6, 2025
496b75d
WIP: Feature/autodiff (#1366)
MaxSagebaum Feb 7, 2025
2a44c4b
1328 Fixed issue comparing different numerical types as equal. (#1365)
mihaiboros Feb 7, 2025
f864c74
Sync regression tests, bump version
hsutter Feb 7, 2025
23adf81
CI Update regression tests after recent mods (#1370)
jarzec Mar 1, 2025
ec07cbc
Improve grammar (#1363)
ShalokShalom Mar 1, 2025
482542b
Add a conditional compilation directive to be compatible with C++26 (…
vspefs Mar 1, 2025
f7fb3f3
Fix .h2 not converting to .h in the #include section (#1371)
LT2H Mar 1, 2025
bf77f37
Removed ban on using the name of a type scope name elsewhere in a type
hsutter Mar 1, 2025
166e8af
Merge branch 'main' of https://github.com/hsutter/cppfront
hsutter Mar 1, 2025
a7f8144
Add `is` and `as` support for `std::expected` (v2) (#971)
bluetarpmedia Mar 2, 2025
f543a1b
Update MSVC compiler to 17.13, bump build number, and re-run regressi…
hsutter Mar 2, 2025
40bf006
Add support for reflecting expression_lists and identifiers in an exp…
hsutter Mar 3, 2025
b2d4020
CI Update regression tests after recent mods (#1375)
jarzec Mar 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Apply patches to fix regression tests (hsutter#1029)
bluetarpmedia authored Mar 19, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
commit f924c8b7b07673e29b7ead7a4e2ba5368e9b6f57
Original file line number Diff line number Diff line change
@@ -4,16 +4,16 @@ pure2-assert-expected-not-null.cpp2:7:10: error: no member named 'expected' in n
pure2-assert-expected-not-null.cpp2:7:22: error: expected '(' for function-style cast or type construction
std::expected<int,bool> ex {4};
~~~^
pure2-assert-expected-not-null.cpp2:9:165: error: use of undeclared identifier 'ex'
return *cpp2::assert_not_null(std::move(up)) + *cpp2::assert_not_null(std::move(sp)) + *cpp2::assert_not_null(std::move(op)) + *cpp2::assert_not_null(std::move(ex));
^
pure2-assert-expected-not-null.cpp2:9:189: error: use of undeclared identifier 'ex'
return *cpp2::impl::assert_not_null(std::move(up)) + *cpp2::impl::assert_not_null(std::move(sp)) + *cpp2::impl::assert_not_null(std::move(op)) + *cpp2::impl::assert_not_null(std::move(ex));
^
pure2-assert-expected-not-null.cpp2:14:10: error: no member named 'expected' in namespace 'std'
std::expected<int,bool> ex {std::unexpected(false)};
~~~~~^
pure2-assert-expected-not-null.cpp2:14:22: error: expected '(' for function-style cast or type construction
std::expected<int,bool> ex {std::unexpected(false)};
~~~^
pure2-assert-expected-not-null.cpp2:15:45: error: use of undeclared identifier 'ex'
return *cpp2::assert_not_null(std::move(ex));
^
pure2-assert-expected-not-null.cpp2:15:51: error: use of undeclared identifier 'ex'
return *cpp2::impl::assert_not_null(std::move(ex));
^
6 errors generated.
Empty file.
Empty file.
Empty file.
Empty file.
Original file line number Diff line number Diff line change
@@ -8,9 +8,9 @@ pure2-assert-expected-not-null.cpp2:7:10: error: no member named 'expected' in n
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/exception:107:8: note: 'unexpected' declared here
void unexpected() __attribute__ ((__noreturn__));
^
pure2-assert-expected-not-null.cpp2:9:165: error: use of undeclared identifier 'ex'
return *cpp2::assert_not_null(std::move(up)) + *cpp2::assert_not_null(std::move(sp)) + *cpp2::assert_not_null(std::move(op)) + *cpp2::assert_not_null(std::move(ex));
^
pure2-assert-expected-not-null.cpp2:9:189: error: use of undeclared identifier 'ex'
return *cpp2::impl::assert_not_null(std::move(up)) + *cpp2::impl::assert_not_null(std::move(sp)) + *cpp2::impl::assert_not_null(std::move(op)) + *cpp2::impl::assert_not_null(std::move(ex));
^
pure2-assert-expected-not-null.cpp2:14:22: error: expected '(' for function-style cast or type construction
std::expected<int,bool> ex {std::unexpected(false)};
~~~^
@@ -21,7 +21,7 @@ pure2-assert-expected-not-null.cpp2:14:10: error: no member named 'expected' in
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/exception:107:8: note: 'unexpected' declared here
void unexpected() __attribute__ ((__noreturn__));
^
pure2-assert-expected-not-null.cpp2:15:45: error: use of undeclared identifier 'ex'
return *cpp2::assert_not_null(std::move(ex));
^
pure2-assert-expected-not-null.cpp2:15:51: error: use of undeclared identifier 'ex'
return *cpp2::impl::assert_not_null(std::move(ex));
^
6 errors generated.
Empty file.
Empty file.