Skip to content

Commit db2c68a

Browse files
authored
Update README.md
1 parent c97d4b8 commit db2c68a

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

README.md

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,16 @@ The patch aims at implementing the proposals:
1010
*PS: The patch implements, for now, unpublished revisions of those proposals.
1111
The links will be changed once said revisions are published*.
1212

13+
## Try It
14+
15+
You can try the compiler live [here](http://www.gcc-abbreviated-lambdas-proposal.tk/).
16+
17+
I'm hosting a ubuntu build of the compiler on a Amazon EC2 server and running [compiler explorer](https://github.com/mattgodbolt/compiler-explorer) on it.
18+
1319
## Implementation status:
14-
* adds an abbreviated syntax for lambdas and function [OK]
20+
* adds an abbreviated syntax for lambdas and function/members [OK]
1521
* uses *decltype\(\(ret_expr\)\)* as deduced return type when used [OK]
16-
* uses *noexcept(noexcept(ret_expr))* as deduced exception specification [KO]
22+
* uses *noexcept(noexcept(ret_expr))* as deduced exception specification [OK]
1723
* optional type for lambda's arguments [OK]
1824

1925
## Example
@@ -33,12 +39,6 @@ constexpr auto f(T&& x) => x; //allowed with functions too
3339
[](x...) {}; //same as [](auto&&... x) {}
3440
```
3541
36-
## Try It
37-
38-
You can try the compiler live [here](http://www.gcc-abbreviated-lambdas-proposal.tk/).
39-
40-
I'm hosting a ubuntu build of the compiler on a Amazon EC2 server and running [compiler explorer](https://github.com/mattgodbolt/compiler-explorer) on it.
41-
4242
## How to use localy
4343
4444
Simply run make, sit back and wait.
@@ -50,11 +50,8 @@ It will:
5050
* install gcc in $(PWD)/gcc/install/
5151
* compile test.cpp with the new g++.
5252
53-
By default gcc is configured with the following options:
53+
By default gcc will be configured with the following options:
5454
* --disable-bootstrap //build gcc using the produced gcc
5555
* --disable-multilib //cross-compiling
5656
* --disable-shared //doesn't build shared standard library
5757
Simply remove them from the gcc/build command from Makefile if you want to change the default behavior.
58-
59-
## Todo/bugs
60-
* noexcept(noexcept(ret_expr)) is not functional yet.

0 commit comments

Comments
 (0)