[Bug c++/90189] Spurious "error: parameter packs not expanded" when a dependent name coincides

2020-07-15 Thread aleksey.covacevice at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90189 Aleksey Covacevice changed: What|Removed |Added CC||aleksey.covacevice at gmail dot co

[Bug preprocessor/94127] #pragma system_header marks unrelated files as system headers

2020-03-10 Thread aleksey.covacevice at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94127 --- Comment #2 from Aleksey Covacevice --- (In reply to Jonathan Wakely from comment #1) > I think it's intended. > > You should put the pragma after including other headers if you don't want > them to be affected. What does the pragma have to

[Bug preprocessor/94127] New: #pragma system_header marks unrelated files as system headers

2020-03-10 Thread aleksey.covacevice at gmail dot com
Priority: P3 Component: preprocessor Assignee: unassigned at gcc dot gnu.org Reporter: aleksey.covacevice at gmail dot com Target Milestone: --- When compiling `x.c` as below: /* x.c */ #include #include /* sys.h */ #pragma GCC

[Bug c/94010] [missed optimization] constant automatic string variable not elided

2020-03-03 Thread aleksey.covacevice at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94010 --- Comment #3 from Aleksey Covacevice --- (In reply to Richard Biener from comment #1) > It isn't so much about -fmerge-all-constants, this is about not eliding > the automatic variable for the string constant. > > Note it may be the language s

[Bug tree-optimization/94010] New: [missed optimization] -fmerge-all-constants misses simple array merging

2020-03-02 Thread aleksey.covacevice at gmail dot com
Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: aleksey.covacevice at gmail dot com Target Milestone: --- -fmerge-all-constants misses a very simple optimization scenario involving an array: extern void g

[Bug tree-optimization/91091] New: [missed optimization] Missing aliasing optimization

2019-07-04 Thread aleksey.covacevice at gmail dot com
Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: aleksey.covacevice at gmail dot com Target Milestone: --- Consider the following: struct s { int x; }; struct t { int x; }; void swap(struct s* p, struct t* q) { p->x = q

[Bug libstdc++/87493] chrono::system_clock unusable with std::tm due to misaligned precisions

2018-10-03 Thread aleksey.covacevice at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87493 Aleksey Covacevice changed: What|Removed |Added CC||aleksey.covacevice at gmail dot co

[Bug c++/77875] New: C++ core issue 1288

2016-10-05 Thread aleksey.covacevice at gmail dot com
: unassigned at gcc dot gnu.org Reporter: aleksey.covacevice at gmail dot com Target Milestone: --- GCC does not fully implement the resolution for core issue 1288 (http://wg21.link/cwg1288). Example: int i; (int&){i}; GCC yields "invalid cast of an rvalue expression of type

[Bug c++/71165] std::array with aggregate initialization generates huge code

2016-07-29 Thread aleksey.covacevice at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71165 Aleksey Covacevice changed: What|Removed |Added CC||aleksey.covacevice at gmail dot co

[Bug preprocessor/46110] Precompiled headers: GCC fails to properly locate include files

2010-10-21 Thread aleksey.covacevice at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46110 --- Comment #2 from Aleksey Covacevice 2010-10-21 21:31:14 UTC --- Richard, thanks for the reply. Actually the documentation states that other preprocessor directives (such as "#define"s) can appear before the include line that would include the

[Bug pch/46110] New: Precompiled headers: GCC fails to properly locate include files

2010-10-20 Thread aleksey.covacevice at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46110 Summary: Precompiled headers: GCC fails to properly locate include files Product: gcc Version: 4.4.1 Status: UNCONFIRMED Severity: normal Priority: P3 Com