Re: [clang] 1eddce4 - Fix non-determinism issue with implicit lambda captures.

2020-06-12 Thread Richard Smith via cfe-commits
On Fri, 12 Jun 2020 at 09:17, Erich Keane via cfe-commits < cfe-commits@lists.llvm.org> wrote: > > Author: Erich Keane > Date: 2020-06-12T09:16:43-07:00 > New Revision: 1eddce4177cfddc86d4696b758904443b0b4f193 > > URL: > https://github.com/llvm/llvm-project/commit/1eddce4177cfddc86d4696b758904443b

[clang] c32d261 - Don't diagnose a redeclaration of a deduction guide if the prior

2020-06-12 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-12T10:29:01-07:00 New Revision: c32d261e27c8c63653799fa6e411c373bd81d519 URL: https://github.com/llvm/llvm-project/commit/c32d261e27c8c63653799fa6e411c373bd81d519 DIFF: https://github.com/llvm/llvm-project/commit/c32d261e27c8c63653799fa6e411c373bd81d519.diff

[clang] 1b8125b - Don't assert if we find a dependently-typed variable in the

2020-06-16 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-16T19:41:13-07:00 New Revision: 1b8125b041e28a315e5c5fe64441a2fb07a2f5ea URL: https://github.com/llvm/llvm-project/commit/1b8125b041e28a315e5c5fe64441a2fb07a2f5ea DIFF: https://github.com/llvm/llvm-project/commit/1b8125b041e28a315e5c5fe64441a2fb07a2f5ea.diff

[clang] 237c2a2 - DR458: Search template parameter scopes in the right order.

2020-06-16 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-16T19:41:14-07:00 New Revision: 237c2a23b6d4fa953f5ae910dccf492db61bb959 URL: https://github.com/llvm/llvm-project/commit/237c2a23b6d4fa953f5ae910dccf492db61bb959 DIFF: https://github.com/llvm/llvm-project/commit/237c2a23b6d4fa953f5ae910dccf492db61bb959.diff

[clang] 02fccc2 - Revert "DR458: Search template parameter scopes in the right order."

2020-06-16 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-16T23:53:44-07:00 New Revision: 02fccc26cf6af22c07fb81ff3aa69abd77850028 URL: https://github.com/llvm/llvm-project/commit/02fccc26cf6af22c07fb81ff3aa69abd77850028 DIFF: https://github.com/llvm/llvm-project/commit/02fccc26cf6af22c07fb81ff3aa69abd77850028.diff

[clang] 564821a - [www] Update cxx_dr_status page for recent fixes.

2020-06-16 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-16T23:56:45-07:00 New Revision: 564821ad65b6dae0c23f23ddcdfb997a0c5aab66 URL: https://github.com/llvm/llvm-project/commit/564821ad65b6dae0c23f23ddcdfb997a0c5aab66 DIFF: https://github.com/llvm/llvm-project/commit/564821ad65b6dae0c23f23ddcdfb997a0c5aab66.diff

[clang] c7fbe21 - Fix rejects-valid when referencing an implicit operator== from within a

2020-06-17 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-17T15:12:04-07:00 New Revision: c7fbe2191b8b9cd64570ed3906d1bed1dd5fff8e URL: https://github.com/llvm/llvm-project/commit/c7fbe2191b8b9cd64570ed3906d1bed1dd5fff8e DIFF: https://github.com/llvm/llvm-project/commit/c7fbe2191b8b9cd64570ed3906d1bed1dd5fff8e.diff

[clang] c851d6c - When performing a substitution into a dependent alias template, mark the

2020-06-17 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-17T15:12:04-07:00 New Revision: c851d6cf4a4ab803d01d0059f4659f4f9f4435ea URL: https://github.com/llvm/llvm-project/commit/c851d6cf4a4ab803d01d0059f4659f4f9f4435ea DIFF: https://github.com/llvm/llvm-project/commit/c851d6cf4a4ab803d01d0059f4659f4f9f4435ea.diff

[clang] 55b6f68 - Revert "Fix rejects-valid when referencing an implicit operator== from within a"

2020-06-17 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-17T16:05:26-07:00 New Revision: 55b6f68f4b254bd1506ff844fa511b6658607992 URL: https://github.com/llvm/llvm-project/commit/55b6f68f4b254bd1506ff844fa511b6658607992 DIFF: https://github.com/llvm/llvm-project/commit/55b6f68f4b254bd1506ff844fa511b6658607992.diff

[clang] 973cfa9 - Revert "When performing a substitution into a dependent alias template, mark the"

2020-06-17 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-17T16:07:58-07:00 New Revision: 973cfa9ef5cb32b859744e5435df049bf315 URL: https://github.com/llvm/llvm-project/commit/973cfa9ef5cb32b859744e5435df049bf315 DIFF: https://github.com/llvm/llvm-project/commit/973cfa9ef5cb32b859744e5435df049bf315.diff

[clang] 065fc1e - PR45521: Preserve the value kind when performing a standard conversion

2020-07-07 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-07-07T18:28:28-07:00 New Revision: 065fc1eafe7c6f67f8029bcd38e6864b3c429e35 URL: https://github.com/llvm/llvm-project/commit/065fc1eafe7c6f67f8029bcd38e6864b3c429e35 DIFF: https://github.com/llvm/llvm-project/commit/065fc1eafe7c6f67f8029bcd38e6864b3c429e35.diff

[clang] 4544c2d - Recover more gracefully from stack exhaustion during template argument

2020-07-08 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-07-08T13:08:38-07:00 New Revision: 4544c2d95ad0217e1f28ddd84253cd09a91148c0 URL: https://github.com/llvm/llvm-project/commit/4544c2d95ad0217e1f28ddd84253cd09a91148c0 DIFF: https://github.com/llvm/llvm-project/commit/4544c2d95ad0217e1f28ddd84253cd09a91148c0.diff

[clang] 903bda1 - PR46640: Permit the first parameter of a destroying 'operator delete' to

2020-07-08 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-07-08T14:29:39-07:00 New Revision: 903bda14c330505ebede522a1f55673d88909c6d URL: https://github.com/llvm/llvm-project/commit/903bda14c330505ebede522a1f55673d88909c6d DIFF: https://github.com/llvm/llvm-project/commit/903bda14c330505ebede522a1f55673d88909c6d.diff

[clang] 00068c4 - Improve diagnostics for constant evaluation that fails because a

2020-07-08 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-07-08T18:14:23-07:00 New Revision: 00068c452a599c328986e8afcbb3311331d09d26 URL: https://github.com/llvm/llvm-project/commit/00068c452a599c328986e8afcbb3311331d09d26 DIFF: https://github.com/llvm/llvm-project/commit/00068c452a599c328986e8afcbb3311331d09d26.diff

[clang] a5569f0 - Push parameters into the local instantiation scope before instantiating

2020-07-09 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-07-09T17:24:20-07:00 New Revision: a5569f089844209dbea2e3241460173d7b6b1420 URL: https://github.com/llvm/llvm-project/commit/a5569f089844209dbea2e3241460173d7b6b1420 DIFF: https://github.com/llvm/llvm-project/commit/a5569f089844209dbea2e3241460173d7b6b1420.diff

[clang] 7462793 - Move default argument instantiation to SemaTemplateInstantiateDecl.cpp.

2020-07-09 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-07-09T17:24:19-07:00 New Revision: 7462793be771712092de4c31fef1b04ac365ccea URL: https://github.com/llvm/llvm-project/commit/7462793be771712092de4c31fef1b04ac365ccea DIFF: https://github.com/llvm/llvm-project/commit/7462793be771712092de4c31fef1b04ac365ccea.diff

[clang] f721e05 - PR46648: Do not eagerly instantiate default arguments for a generic

2020-07-09 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-07-09T17:24:20-07:00 New Revision: f721e0582b158c60c56d2601235b6d60758f4d7a URL: https://github.com/llvm/llvm-project/commit/f721e0582b158c60c56d2601235b6d60758f4d7a DIFF: https://github.com/llvm/llvm-project/commit/f721e0582b158c60c56d2601235b6d60758f4d7a.diff

[clang] 746b8c4 - Basic support for flexible array members in constant evaluation.

2020-07-13 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-07-13T16:57:53-07:00 New Revision: 746b8c400bd3f975b49f4092aa6ecd30ade7cfa5 URL: https://github.com/llvm/llvm-project/commit/746b8c400bd3f975b49f4092aa6ecd30ade7cfa5 DIFF: https://github.com/llvm/llvm-project/commit/746b8c400bd3f975b49f4092aa6ecd30ade7cfa5.diff

[clang] bfd6433 - Fix merging of two arity-only pack deductions.

2020-07-14 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-07-14T10:02:07-07:00 New Revision: bfd643353e6b7ca7b89c0f983ff6a24c36aed276 URL: https://github.com/llvm/llvm-project/commit/bfd643353e6b7ca7b89c0f983ff6a24c36aed276 DIFF: https://github.com/llvm/llvm-project/commit/bfd643353e6b7ca7b89c0f983ff6a24c36aed276.diff

[clang] 268025e - Fix "unused variable" warning from recent GCC.

2020-07-15 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-07-15T11:33:25-07:00 New Revision: 268025e2636c023fc39eed80cc4589f7ce9db786 URL: https://github.com/llvm/llvm-project/commit/268025e2636c023fc39eed80cc4589f7ce9db786 DIFF: https://github.com/llvm/llvm-project/commit/268025e2636c023fc39eed80cc4589f7ce9db786.diff

[clang] c36b03e - The type of a reference to a non-type template parameter pack should

2020-06-18 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-18T17:52:13-07:00 New Revision: c36b03e32556a966e584386ac7dbb110bc7e4bc5 URL: https://github.com/llvm/llvm-project/commit/c36b03e32556a966e584386ac7dbb110bc7e4bc5 DIFF: https://github.com/llvm/llvm-project/commit/c36b03e32556a966e584386ac7dbb110bc7e4bc5.diff

[clang] 6f9fe31 - More test cleanup for c36b03e32556a966e584386ac7dbb110bc7e4bc5.

2020-06-18 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-18T18:17:35-07:00 New Revision: 6f9fe31cff083c3bc93ffe9fa80346c1c594a359 URL: https://github.com/llvm/llvm-project/commit/6f9fe31cff083c3bc93ffe9fa80346c1c594a359 DIFF: https://github.com/llvm/llvm-project/commit/6f9fe31cff083c3bc93ffe9fa80346c1c594a359.diff

[clang] 009c9b8 - Fix multilevel deduction where an outer pack is used in the type of an

2020-06-22 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-22T16:47:51-07:00 New Revision: 009c9b83acfc8bb863894e349bccc2473c685dbc URL: https://github.com/llvm/llvm-project/commit/009c9b83acfc8bb863894e349bccc2473c685dbc DIFF: https://github.com/llvm/llvm-project/commit/009c9b83acfc8bb863894e349bccc2473c685dbc.diff

[clang] e135cf8 - Add -ast-dump-decl-types flag to include types of value and type

2020-06-22 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-22T16:47:51-07:00 New Revision: e135cf8a03b974d2a43eb9fb93ad2d9adefcdf34 URL: https://github.com/llvm/llvm-project/commit/e135cf8a03b974d2a43eb9fb93ad2d9adefcdf34 DIFF: https://github.com/llvm/llvm-project/commit/e135cf8a03b974d2a43eb9fb93ad2d9adefcdf34.diff

[clang] 9f9373f - Distinguish between template parameter substitutions that are forming

2020-06-22 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-22T19:34:52-07:00 New Revision: 9f9373f86d2d13b8c9f106863ce70ace69abf388 URL: https://github.com/llvm/llvm-project/commit/9f9373f86d2d13b8c9f106863ce70ace69abf388 DIFF: https://github.com/llvm/llvm-project/commit/9f9373f86d2d13b8c9f106863ce70ace69abf388.diff

[clang] 2a3b86c - Fix rejects-valid when referencing an implicit operator== from within a

2020-06-22 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-22T20:19:20-07:00 New Revision: 2a3b86c157166f3b15f718443334ab0e27b40592 URL: https://github.com/llvm/llvm-project/commit/2a3b86c157166f3b15f718443334ab0e27b40592 DIFF: https://github.com/llvm/llvm-project/commit/2a3b86c157166f3b15f718443334ab0e27b40592.diff

[clang] 5eca1d5 - AST dump: recurse into type template arguments when dumping.

2020-06-23 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-23T00:07:00-07:00 New Revision: 5eca1d5e0d22a2a578370fdc780cd4003e28ad61 URL: https://github.com/llvm/llvm-project/commit/5eca1d5e0d22a2a578370fdc780cd4003e28ad61 DIFF: https://github.com/llvm/llvm-project/commit/5eca1d5e0d22a2a578370fdc780cd4003e28ad61.diff

[clang] a6308c0 - When performing a substitution into a dependent alias template, mark the

2020-06-23 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-23T14:43:04-07:00 New Revision: a6308c0ad954a08645d9abf0a5e77dc488b8ca28 URL: https://github.com/llvm/llvm-project/commit/a6308c0ad954a08645d9abf0a5e77dc488b8ca28 DIFF: https://github.com/llvm/llvm-project/commit/a6308c0ad954a08645d9abf0a5e77dc488b8ca28.diff

[clang] 4f5f6c1 - Move late-parsed class member attribute handling adjacent to all the

2020-06-23 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-23T15:43:11-07:00 New Revision: 4f5f6c1b83cb60354b7b4dea8fc7da561b6758fd URL: https://github.com/llvm/llvm-project/commit/4f5f6c1b83cb60354b7b4dea8fc7da561b6758fd DIFF: https://github.com/llvm/llvm-project/commit/4f5f6c1b83cb60354b7b4dea8fc7da561b6758fd.diff

[clang] d144601 - DR458: Search template parameter scopes in the right order.

2020-06-23 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-23T17:14:33-07:00 New Revision: d1446017f3fdc2f6a9efba222008d20afa1e26cc URL: https://github.com/llvm/llvm-project/commit/d1446017f3fdc2f6a9efba222008d20afa1e26cc DIFF: https://github.com/llvm/llvm-project/commit/d1446017f3fdc2f6a9efba222008d20afa1e26cc.diff

[clang] 4d1b7e9 - Fix a few cases that were incorrectly parsed as unary-expressions

2020-06-29 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-29T14:33:21-07:00 New Revision: 4d1b7e9820ee9c87541619ce4dd41e92dc43cd9c URL: https://github.com/llvm/llvm-project/commit/4d1b7e9820ee9c87541619ce4dd41e92dc43cd9c DIFF: https://github.com/llvm/llvm-project/commit/4d1b7e9820ee9c87541619ce4dd41e92dc43cd9c.diff

[clang] 5a5f535 - [c++20] Fix handling of operator rewrites naming consteval operator<=>.

2020-06-29 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-29T19:02:47-07:00 New Revision: 5a5f5350e1cbe14eaf852d9003523c7fdb1132af URL: https://github.com/llvm/llvm-project/commit/5a5f5350e1cbe14eaf852d9003523c7fdb1132af DIFF: https://github.com/llvm/llvm-project/commit/5a5f5350e1cbe14eaf852d9003523c7fdb1132af.diff

[clang] b6c4903 - A constexpr virtual function is implicitly inline so should never be a

2020-06-30 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-30T16:07:50-07:00 New Revision: b6c490349d1524aefeb1c4a686411f860e6a3555 URL: https://github.com/llvm/llvm-project/commit/b6c490349d1524aefeb1c4a686411f860e6a3555 DIFF: https://github.com/llvm/llvm-project/commit/b6c490349d1524aefeb1c4a686411f860e6a3555.diff

[clang] 4eff2be - [c++20] consteval functions don't get vtable slots.

2020-06-30 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-30T18:22:09-07:00 New Revision: 4eff2beefb2b655fc02d35de235fc86d72d05755 URL: https://github.com/llvm/llvm-project/commit/4eff2beefb2b655fc02d35de235fc86d72d05755 DIFF: https://github.com/llvm/llvm-project/commit/4eff2beefb2b655fc02d35de235fc86d72d05755.diff

[clang] c8248dc - Change deprecated -fsanitize-recover flag to apply to all sanitizers, not just UBSan.

2020-04-17 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-17T22:37:30-07:00 New Revision: c8248dc3bb36bea61ac6d87bd02c39c6a781b011 URL: https://github.com/llvm/llvm-project/commit/c8248dc3bb36bea61ac6d87bd02c39c6a781b011 DIFF: https://github.com/llvm/llvm-project/commit/c8248dc3bb36bea61ac6d87bd02c39c6a781b011.diff

[clang] fc76b4a - Rename IsMissingRequirement to IsUnimportable and set it for shadowed

2020-04-17 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-17T22:48:56-07:00 New Revision: fc76b4ad3da3c1f5fdc34370a55d613b3ca7af73 URL: https://github.com/llvm/llvm-project/commit/fc76b4ad3da3c1f5fdc34370a55d613b3ca7af73 DIFF: https://github.com/llvm/llvm-project/commit/fc76b4ad3da3c1f5fdc34370a55d613b3ca7af73.diff

[clang] 6bc7502 - When making modules transitively visible, don't take into account

2020-04-17 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-17T22:49:58-07:00 New Revision: 6bc7502385cc2a06954082a7d0e6418e610d35f4 URL: https://github.com/llvm/llvm-project/commit/6bc7502385cc2a06954082a7d0e6418e610d35f4 DIFF: https://github.com/llvm/llvm-project/commit/6bc7502385cc2a06954082a7d0e6418e610d35f4.diff

[clang] e128f71 - PR45535: Check for variables with non-trivial destruction when

2020-04-20 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-20T21:23:35-07:00 New Revision: e128f710ea871bab5ed14b1944caa935ed61b003 URL: https://github.com/llvm/llvm-project/commit/e128f710ea871bab5ed14b1944caa935ed61b003 DIFF: https://github.com/llvm/llvm-project/commit/e128f710ea871bab5ed14b1944caa935ed61b003.diff

[clang] 4b03dd7 - PR45534: don't ignore unmodeled side-effects when constant-evaluating a call to __builtin_constant_p.

2020-04-20 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-20T21:23:35-07:00 New Revision: 4b03dd7b849e8f5068dc8d72c6eab724c22a2805 URL: https://github.com/llvm/llvm-project/commit/4b03dd7b849e8f5068dc8d72c6eab724c22a2805 DIFF: https://github.com/llvm/llvm-project/commit/4b03dd7b849e8f5068dc8d72c6eab724c22a2805.diff

[clang] 0a088ea - Improve diagnostics for missing import / #include of module.

2020-04-28 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-28T18:41:14-07:00 New Revision: 0a088ead85fae11bb41d8a93ebe213db5554f087 URL: https://github.com/llvm/llvm-project/commit/0a088ead85fae11bb41d8a93ebe213db5554f087 DIFF: https://github.com/llvm/llvm-project/commit/0a088ead85fae11bb41d8a93ebe213db5554f087.diff

[clang] 20df603 - Make -fno-char8_t disable the char8_t keyword, even in C++20.

2020-04-28 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-28T23:49:35-07:00 New Revision: 20df6038ee76f110640fc7c5fa9b96b84e373932 URL: https://github.com/llvm/llvm-project/commit/20df6038ee76f110640fc7c5fa9b96b84e373932 DIFF: https://github.com/llvm/llvm-project/commit/20df6038ee76f110640fc7c5fa9b96b84e373932.diff

[clang-tools-extra] c35f3f8 - Fix up clangd after clang commit llvmorg-11-init-13375-g0a088ead85f.

2020-04-28 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-28T23:49:35-07:00 New Revision: c35f3f8679050df77a32512a73a94ba856190089 URL: https://github.com/llvm/llvm-project/commit/c35f3f8679050df77a32512a73a94ba856190089 DIFF: https://github.com/llvm/llvm-project/commit/c35f3f8679050df77a32512a73a94ba856190089.diff

[clang] 1e7f026 - PR46908: Emit undef destroying_delete_t as an aggregate RValue.

2020-07-30 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-07-30T14:50:01-07:00 New Revision: 1e7f026c3b59bea22491819f86d8388d0c3e0c07 URL: https://github.com/llvm/llvm-project/commit/1e7f026c3b59bea22491819f86d8388d0c3e0c07 DIFF: https://github.com/llvm/llvm-project/commit/1e7f026c3b59bea22491819f86d8388d0c3e0c07.diff

[clang] 234f51a - Don't crash if we deserialize a pack expansion type whose pattern

2020-07-31 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-07-31T17:19:44-07:00 New Revision: 234f51a65a45b79402996ac6f0abcbb5793814bf URL: https://github.com/llvm/llvm-project/commit/234f51a65a45b79402996ac6f0abcbb5793814bf DIFF: https://github.com/llvm/llvm-project/commit/234f51a65a45b79402996ac6f0abcbb5793814bf.diff

Re: [clang] 740a164 - PR46377: Fix dependence calculation for function types and typedef

2020-07-31 Thread Richard Smith via cfe-commits
r certain scenarios with precompiled headers. At the moment I only >> have a repro when we use a Chromium-specific compiler plugin ( >> https://bugs.chromium.org/p/chromium/issues/detail?id=1110981#c19), but >> it's likely I'll have one without that soonish. >> >>

[clang] 076b120 - CFG: Destroy temporaries in (a, b) expression in the correct order.

2020-08-05 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-08-05T14:52:53-07:00 New Revision: 076b120bebfd727b502208601012a44ab2e1028e URL: https://github.com/llvm/llvm-project/commit/076b120bebfd727b502208601012a44ab2e1028e DIFF: https://github.com/llvm/llvm-project/commit/076b120bebfd727b502208601012a44ab2e1028e.diff

[clang] d6492d8 - Add -Wtautological-value-range-compare warning.

2020-08-06 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-08-06T13:28:50-07:00 New Revision: d6492d874478b1d3b1ce3adb4c3044618bec29e9 URL: https://github.com/llvm/llvm-project/commit/d6492d874478b1d3b1ce3adb4c3044618bec29e9 DIFF: https://github.com/llvm/llvm-project/commit/d6492d874478b1d3b1ce3adb4c3044618bec29e9.diff

[clang] ed5a18f - PR30738: Implement two-phase name lookup for fold-expressions.

2020-08-06 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-08-06T16:56:39-07:00 New Revision: ed5a18fc0399dce994aa354a33e6f981f9828647 URL: https://github.com/llvm/llvm-project/commit/ed5a18fc0399dce994aa354a33e6f981f9828647 DIFF: https://github.com/llvm/llvm-project/commit/ed5a18fc0399dce994aa354a33e6f981f9828647.diff

[clang-tools-extra] 2f1fffa - Disable clang-tidy test that started failing after clang commit ed5a18f.

2020-08-06 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-08-06T19:06:06-07:00 New Revision: 2f1fffab73f83e6a729cb4d68a99f930e44bc7a8 URL: https://github.com/llvm/llvm-project/commit/2f1fffab73f83e6a729cb4d68a99f930e44bc7a8 DIFF: https://github.com/llvm/llvm-project/commit/2f1fffab73f83e6a729cb4d68a99f930e44bc7a8.diff

[clang-tools-extra] b284767 - Reinstate check that we don't crash.

2020-08-06 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-08-06T19:07:50-07:00 New Revision: b2847671b83f6acb71a78d4e37bd57967c858f4e URL: https://github.com/llvm/llvm-project/commit/b2847671b83f6acb71a78d4e37bd57967c858f4e DIFF: https://github.com/llvm/llvm-project/commit/b2847671b83f6acb71a78d4e37bd57967c858f4e.diff

[clang] fb94369 - PR47025, PR47043: Diagnose unexpanded parameter packs in concept

2020-08-07 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-08-07T18:19:39-07:00 New Revision: fb943696cbc695b28d7deabf8ee0d1b1a6cc605a URL: https://github.com/llvm/llvm-project/commit/fb943696cbc695b28d7deabf8ee0d1b1a6cc605a DIFF: https://github.com/llvm/llvm-project/commit/fb943696cbc695b28d7deabf8ee0d1b1a6cc605a.diff

[clang] 6170072 - Improve modeling of variable template specializations with dependent

2020-08-09 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-08-09T23:22:26-07:00 New Revision: 617007240cbfb97c8ccf6d61b0c4ca0bb62d43c9 URL: https://github.com/llvm/llvm-project/commit/617007240cbfb97c8ccf6d61b0c4ca0bb62d43c9 DIFF: https://github.com/llvm/llvm-project/commit/617007240cbfb97c8ccf6d61b0c4ca0bb62d43c9.diff

[clang] a4ca710 - More cleanup after removing the ability to reference a dependent

2020-08-09 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-08-09T23:40:22-07:00 New Revision: a4ca710d9ca9a779a97050149a483f7a5b24dd02 URL: https://github.com/llvm/llvm-project/commit/a4ca710d9ca9a779a97050149a483f7a5b24dd02 DIFF: https://github.com/llvm/llvm-project/commit/a4ca710d9ca9a779a97050149a483f7a5b24dd02.diff

[clang] 09517a9 - Add regression test from PR46487.

2020-08-10 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-08-10T15:55:27-07:00 New Revision: 09517a90682f05f13dca7d976aeaa5437beeb8f3 URL: https://github.com/llvm/llvm-project/commit/09517a90682f05f13dca7d976aeaa5437beeb8f3 DIFF: https://github.com/llvm/llvm-project/commit/09517a90682f05f13dca7d976aeaa5437beeb8f3.diff

[clang] 0fd3d37 - Improve diagnostic for an expression that's not constant because it uses

2020-08-10 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-08-10T17:03:19-07:00 New Revision: 0fd3d379e26da3cb02b6d960198e2efbc5190650 URL: https://github.com/llvm/llvm-project/commit/0fd3d379e26da3cb02b6d960198e2efbc5190650 DIFF: https://github.com/llvm/llvm-project/commit/0fd3d379e26da3cb02b6d960198e2efbc5190650.diff

Re: [clang] 6170072 - Improve modeling of variable template specializations with dependent

2020-08-11 Thread Richard Smith via cfe-commits
On Tue, 11 Aug 2020 at 00:29, Martin Storsjö wrote: > On Sun, 9 Aug 2020, Richard Smith via cfe-commits wrote: > > > > > Author: Richard Smith > > Date: 2020-08-09T23:22:26-07:00 > > New Revision: 617007240cbfb97c8ccf6d61b0c4ca0bb62d43c9 > > > > URL: >

[clang] 269bc3f - PR47138: Don't crash if the preferred alignment of an invalid record

2020-08-12 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-08-12T12:31:20-07:00 New Revision: 269bc3f5df6c3b75de515a48063c6941ef8fbbe6 URL: https://github.com/llvm/llvm-project/commit/269bc3f5df6c3b75de515a48063c6941ef8fbbe6 DIFF: https://github.com/llvm/llvm-project/commit/269bc3f5df6c3b75de515a48063c6941ef8fbbe6.diff

[clang] bd08e0c - PR47143: Don't crash while constant-evaluating value-initialization of

2020-08-12 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-08-12T16:53:45-07:00 New Revision: bd08e0cf1cb1f1f294e4253ba5907ec4c81b05fe URL: https://github.com/llvm/llvm-project/commit/bd08e0cf1cb1f1f294e4253ba5907ec4c81b05fe DIFF: https://github.com/llvm/llvm-project/commit/bd08e0cf1cb1f1f294e4253ba5907ec4c81b05fe.diff

[clang] 9860e68 - Don't leave the FPOptions in a UnaryOperator uninitialized.

2020-08-16 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-08-16T15:16:12-07:00 New Revision: 9860e68450cd04ec2c53fe2dbcfab64a86c76673 URL: https://github.com/llvm/llvm-project/commit/9860e68450cd04ec2c53fe2dbcfab64a86c76673 DIFF: https://github.com/llvm/llvm-project/commit/9860e68450cd04ec2c53fe2dbcfab64a86c76673.diff

[clang] ae30670 - Use consistent code for setting FPFeatures from operator constructors.

2020-08-16 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-08-16T15:40:38-07:00 New Revision: ae3067055b33f6ab5657fbae5845cc743b91c299 URL: https://github.com/llvm/llvm-project/commit/ae3067055b33f6ab5657fbae5845cc743b91c299 DIFF: https://github.com/llvm/llvm-project/commit/ae3067055b33f6ab5657fbae5845cc743b91c299.diff

[clang] ae500e4 - Always keep unset fields in FPOptionsOverride zeroed.

2020-08-16 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-08-16T15:44:51-07:00 New Revision: ae500e4d0964adea69372d083416b0f13e9a87eb URL: https://github.com/llvm/llvm-project/commit/ae500e4d0964adea69372d083416b0f13e9a87eb DIFF: https://github.com/llvm/llvm-project/commit/ae500e4d0964adea69372d083416b0f13e9a87eb.diff

[clang] 948219d - Replace setter named 'getAsOpaqueInt' with a real getter.

2020-08-16 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-08-16T16:38:33-07:00 New Revision: 948219d1098736758123c43f995ec784db5d921e URL: https://github.com/llvm/llvm-project/commit/948219d1098736758123c43f995ec784db5d921e DIFF: https://github.com/llvm/llvm-project/commit/948219d1098736758123c43f995ec784db5d921e.diff

[clang] c90e198 - Fix parsing of enum-base to follow C++11 rules.

2020-05-08 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-05-08T19:32:00-07:00 New Revision: c90e198107431f64b73686bdce31c293e3380ac7 URL: https://github.com/llvm/llvm-project/commit/c90e198107431f64b73686bdce31c293e3380ac7 DIFF: https://github.com/llvm/llvm-project/commit/c90e198107431f64b73686bdce31c293e3380ac7.diff

[clang] d6425e2 - Properly implement 'enum class' parsing.

2020-05-10 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-05-10T13:21:04-07:00 New Revision: d6425e2c14370ecb5e2a4be4cfdef65f8ae69bd0 URL: https://github.com/llvm/llvm-project/commit/d6425e2c14370ecb5e2a4be4cfdef65f8ae69bd0 DIFF: https://github.com/llvm/llvm-project/commit/d6425e2c14370ecb5e2a4be4cfdef65f8ae69bd0.diff

[clang] 2d3f5a6 - Fix typo in enum-base disambiguation.

2020-05-10 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-05-10T13:39:49-07:00 New Revision: 2d3f5a62de8e5d2cc25aaa49d0a00d31ed32544a URL: https://github.com/llvm/llvm-project/commit/2d3f5a62de8e5d2cc25aaa49d0a00d31ed32544a DIFF: https://github.com/llvm/llvm-project/commit/2d3f5a62de8e5d2cc25aaa49d0a00d31ed32544a.diff

[clang] 8fc12b8 - Enforce the C++11 anonymous enum bitfields check even for

2020-05-10 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-05-10T14:03:50-07:00 New Revision: 8fc12b86985a088b2abd62a0684742c8e771d6ae URL: https://github.com/llvm/llvm-project/commit/8fc12b86985a088b2abd62a0684742c8e771d6ae DIFF: https://github.com/llvm/llvm-project/commit/8fc12b86985a088b2abd62a0684742c8e771d6ae.diff

[clang-tools-extra] c7ebf00 - Fix clangd test that depended on a diagnostic removed in Clang.

2020-05-10 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-05-10T14:13:25-07:00 New Revision: c7ebf0067014dd66acc2f9ec91e2426340791369 URL: https://github.com/llvm/llvm-project/commit/c7ebf0067014dd66acc2f9ec91e2426340791369 DIFF: https://github.com/llvm/llvm-project/commit/c7ebf0067014dd66acc2f9ec91e2426340791369.diff

Re: [clang] c90e198 - Fix parsing of enum-base to follow C++11 rules.

2020-05-11 Thread Richard Smith via cfe-commits
On Mon, 11 May 2020 at 06:37, Hans Wennborg via cfe-commits < cfe-commits@lists.llvm.org> wrote: > On Sat, May 9, 2020 at 4:32 AM Richard Smith via cfe-commits > wrote: > > > > > > Author: Richard Smith > > Date: 2020-0

[clang] 6c29073 - PR45589: Properly decompose overloaded `&&` and `||` operators in

2020-05-12 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-05-12T13:45:45-07:00 New Revision: 6c29073efb0c22045868bc3622f8fc27f43fca41 URL: https://github.com/llvm/llvm-project/commit/6c29073efb0c22045868bc3622f8fc27f43fca41 DIFF: https://github.com/llvm/llvm-project/commit/6c29073efb0c22045868bc3622f8fc27f43fca41.diff

Re: [PATCH] D24704: PR30401: Fix substitutions for functions with abi_tag

2016-09-18 Thread Richard Smith via cfe-commits
rsmith added inline comments. Comment at: lib/AST/ItaniumMangle.cpp:668 @@ -664,3 +667,3 @@ llvm::raw_svector_ostream FunctionEncodingStream(FunctionEncodingBuf); CXXNameMangler FunctionEncodingMangler(*this, FunctionEncodingStream); // Output name of the function. --

Re: [PATCH] D24704: PR30401: Fix substitutions for functions with abi_tag

2016-09-18 Thread Richard Smith via cfe-commits
rsmith added inline comments. Comment at: lib/AST/ItaniumMangle.cpp:668 @@ -664,3 +667,3 @@ llvm::raw_svector_ostream FunctionEncodingStream(FunctionEncodingBuf); CXXNameMangler FunctionEncodingMangler(*this, FunctionEncodingStream); // Output name of the function. --

Re: Submodule semantics with macro guard

2016-09-19 Thread Richard Smith via cfe-commits
Your c.h is not correct. It would introduce a definition of c in every file where it's included, so it's not a modular header. On 19 Sep 2016 5:21 pm, "Manman via cfe-commits" wrote: > > Hi Richard & Ben, > > Given a simple testing case, where we have two submodules X.A (A.h) and > X.B (B.h, it

Re: Submodule semantics with macro guard

2016-09-19 Thread Richard Smith via cfe-commits
On 19 Sep 2016 6:53 pm, "Manman via cfe-commits" wrote: On Sep 19, 2016, at 5:55 PM, Richard Smith via cfe-commits < cfe-commits@lists.llvm.org> wrote: Your c.h is not correct. It would introduce a definition of c in every file where it's included, so it's not a m

Re: [PATCH] D22910: Add support for CXXOperatorCallExpr in Expr::HasSideEffects

2016-09-21 Thread Richard Smith via cfe-commits
On 21 Sep 2016 6:10 am, "Aaron Ballman" wrote: aaron.ballman added a comment. The other thing this patch is missing are tests, btw. Comment at: lib/AST/Expr.cpp:2869 @@ +2868,3 @@ +// assignment operator is intended to have a side-effect and other overloaded +// operat

Re: [PATCH] D24373: [Coroutines] Adding builtins for coroutine intrinsics and backendutil support.

2016-09-21 Thread Richard Smith via cfe-commits
rsmith added inline comments. Comment at: include/clang/Basic/Builtins.def:1293 @@ +1292,3 @@ + +BUILTIN(__builtin_coro_id, "v*Iiv*v*v*", "n") +BUILTIN(__builtin_coro_alloc, "bv*", "n") I don't really like having builtins which will result in errors from the midd

Re: [PATCH] D24754: [cleanup] Remove excessive padding from RedeclarableResult

2016-09-22 Thread Richard Smith via cfe-commits
What's the purpose of this change? We only put these objects in the stack, and never have many of them at once. If we don't care about size, a natural field order seems preferable to one that minimises padding. On 22 Sep 2016 12:41 pm, "Alexander Shaposhnikov" wrote: > alexshap added inline comm

Re: [PATCH] D24886: Add [[clang::suppress(rule, ...)]] attribute

2016-09-26 Thread Richard Smith via cfe-commits
rsmith added a comment. Giving this the name `[[clang::suppress(...)]]` seems unhelpful. This attribute is specified by the C++ core guidelines, not by clang, and presumably we want code using this attribute to be portable across implementations of the C++ code guidelines. I'd suggest asking th

r282443 - [Modules TS] Diagnose 'export' declaration within 'export' declaration.

2016-09-26 Thread Richard Smith via cfe-commits
Author: rsmith Date: Mon Sep 26 16:27:23 2016 New Revision: 282443 URL: http://llvm.org/viewvc/llvm-project?rev=282443&view=rev Log: [Modules TS] Diagnose 'export' declaration within 'export' declaration. Modified: cfe/trunk/include/clang/AST/DeclBase.h cfe/trunk/include/clang/Basic/Diagn

r282453 - P0145R3 (C++17 evaluation order tweaks): consistently emit the LHS of array

2016-09-26 Thread Richard Smith via cfe-commits
Author: rsmith Date: Mon Sep 26 18:49:47 2016 New Revision: 282453 URL: http://llvm.org/viewvc/llvm-project?rev=282453&view=rev Log: P0145R3 (C++17 evaluation order tweaks): consistently emit the LHS of array subscripting before the RHS, regardless of which is the base and which is the index. Add

r282457 - P0145R3 (C++17 evaluation order tweaks): evaluate the base expression before

2016-09-26 Thread Richard Smith via cfe-commits
Author: rsmith Date: Mon Sep 26 18:56:57 2016 New Revision: 282457 URL: http://llvm.org/viewvc/llvm-project?rev=282457&view=rev Log: P0145R3 (C++17 evaluation order tweaks): evaluate the base expression before the pointer-to-member expression in calls through .* and ->* expressions. Modified:

r282463 - Defend test against differences between 32-bit and 64-bit MSABI manglings.

2016-09-26 Thread Richard Smith via cfe-commits
Author: rsmith Date: Mon Sep 26 19:52:29 2016 New Revision: 282463 URL: http://llvm.org/viewvc/llvm-project?rev=282463&view=rev Log: Defend test against differences between 32-bit and 64-bit MSABI manglings. Modified: cfe/trunk/test/CodeGenCXX/cxx1z-eval-order.cpp Modified: cfe/trunk/test/Co

r282464 - Remove default argument from lambda to appease old MSVC.

2016-09-26 Thread Richard Smith via cfe-commits
Author: rsmith Date: Mon Sep 26 19:53:24 2016 New Revision: 282464 URL: http://llvm.org/viewvc/llvm-project?rev=282464&view=rev Log: Remove default argument from lambda to appease old MSVC. Modified: cfe/trunk/lib/CodeGen/CGExpr.cpp Modified: cfe/trunk/lib/CodeGen/CGExpr.cpp URL: http://llv

Re: r282453 - P0145R3 (C++17 evaluation order tweaks): consistently emit the LHS of array

2016-09-26 Thread Richard Smith via cfe-commits
a cannot have a default argument > ninja: build stopped: subcommand failed.program finished with exit code 1 > > Hah, oops, I remembered that old MSVC had this issue and avoided *using* the default argument, but then forgot to actually remove it from the code. Fixed in r282464. &g

Re: [PATCH] D24693: [CodeGen] Don't emit lifetime intrinsics for some local variables

2016-09-26 Thread Richard Smith via cfe-commits
rsmith added a comment. Before we start with heroics here, we should consider whether the LLVM intrinsics are actually specified the right way. The current specification does the wrong thing for even trivial cases, such as a variable declared within a loop, so there's some impedance mismatch be

Re: [PATCH] D24975: [CUDA] Add #pragma clang force_cuda_host_device_{begin, end} pragmas.

2016-09-27 Thread Richard Smith via cfe-commits
rsmith added inline comments. Comment at: clang/lib/Parse/ParsePragma.cpp:172 @@ +171,3 @@ + PragmaForceCUDAHostDeviceStartHandler(Sema &Actions) + : PragmaHandler("force_cuda_host_device_begin"), Actions(Actions) {} + void HandlePragma(Preprocessor &PP, PragmaIntroducerKin

Re: [PATCH] D24975: [CUDA] Add #pragma clang force_cuda_host_device_{begin, end} pragmas.

2016-09-27 Thread Richard Smith via cfe-commits
rsmith added a comment. Please add serialisation code for the push count for PCH. Should it be an error if the count is nonzero at the end of the TU? What happens if there are trailing tokens after the pragma? Comment at: clang/include/clang/Basic/DiagnosticParseKinds.td:1027

Re: r282547 - Fix defaulted member functions for templated classes.

2016-09-27 Thread Richard Smith via cfe-commits
It looks like this will reject valid code, such as: template struct X { using T = typename std::conditional::type; X(); X(T) = default; // either copyable or moveable, depending on B }; On Tue, Sep 27, 2016 at 3:28 PM, Richard Trieu via cfe-commits < cfe-commits@lists.llvm.org> wrote: > Au

Re: [PATCH] D24682: [PR30341] Alias must point to a definition

2016-09-27 Thread Richard Smith via cfe-commits
rsmith added inline comments. Comment at: clang/lib/CodeGen/CGCXX.cpp:137-138 @@ -136,1 +136,4 @@ + // Disallow aliases to available_externally because available_externally + // will not be there in the end to allow the creation of the alias (PR30341). + // FIXME: An extern t

r282556 - P0145R3 (C++17 evaluation order tweaks): evaluate the right-hand side of

2016-09-27 Thread Richard Smith via cfe-commits
Author: rsmith Date: Tue Sep 27 18:44:22 2016 New Revision: 282556 URL: http://llvm.org/viewvc/llvm-project?rev=282556&view=rev Log: P0145R3 (C++17 evaluation order tweaks): evaluate the right-hand side of assignment and compound-assignment operators before the left-hand side. (Even if it's an ove

r282564 - Revert r282556. This change made several bots unhappy.

2016-09-27 Thread Richard Smith via cfe-commits
Author: rsmith Date: Tue Sep 27 21:20:06 2016 New Revision: 282564 URL: http://llvm.org/viewvc/llvm-project?rev=282564&view=rev Log: Revert r282556. This change made several bots unhappy. Modified: cfe/trunk/include/clang/AST/ExprCXX.h cfe/trunk/lib/CodeGen/CGCall.cpp cfe/trunk/lib/Co

Re: [PATCH] D24682: [PR30341] Alias must point to a definition

2016-09-28 Thread Richard Smith via cfe-commits
rsmith added inline comments. Comment at: clang/lib/CodeGen/CGCXX.cpp:170 @@ -170,3 +169,3 @@ // If we have a weak, non-discardable alias (weak, weak_odr), like an extern // template instantiation or a dllexported class, avoid forming it on COFF. We can no

r282619 - Re-commit r282556, reverted in r282564, with a fix to CallArgList::addFrom to

2016-09-28 Thread Richard Smith via cfe-commits
Author: rsmith Date: Wed Sep 28 14:09:10 2016 New Revision: 282619 URL: http://llvm.org/viewvc/llvm-project?rev=282619&view=rev Log: Re-commit r282556, reverted in r282564, with a fix to CallArgList::addFrom to function correctly when targeting MS ABIs (this appears to have never mattered prior to

r282621 - Long-overdue update to cxx_status: C++14 is no longer "upcoming".

2016-09-28 Thread Richard Smith via cfe-commits
Author: rsmith Date: Wed Sep 28 14:22:36 2016 New Revision: 282621 URL: http://llvm.org/viewvc/llvm-project?rev=282621&view=rev Log: Long-overdue update to cxx_status: C++14 is no longer "upcoming". Modified: cfe/trunk/www/cxx_status.html Modified: cfe/trunk/www/cxx_status.html URL: http://

r282622 - P0096R2: Implement more recent revision of SD-6 (C++ feature test macros).

2016-09-28 Thread Richard Smith via cfe-commits
Author: rsmith Date: Wed Sep 28 14:44:50 2016 New Revision: 282622 URL: http://llvm.org/viewvc/llvm-project?rev=282622&view=rev Log: P0096R2: Implement more recent revision of SD-6 (C++ feature test macros). Modified: cfe/trunk/lib/Frontend/InitPreprocessor.cpp cfe/trunk/test/Lexer/cxx-fe

r282627 - P0095R3: Implement the latest published revision of SD-6 (C++ feature test macros).

2016-09-28 Thread Richard Smith via cfe-commits
Author: rsmith Date: Wed Sep 28 15:26:06 2016 New Revision: 282627 URL: http://llvm.org/viewvc/llvm-project?rev=282627&view=rev Log: P0095R3: Implement the latest published revision of SD-6 (C++ feature test macros). Modified: cfe/trunk/lib/Frontend/InitPreprocessor.cpp cfe/trunk/test/Le

r282629 - Add a couple more tentative names for upcoming SD-6 feature checks. These might

2016-09-28 Thread Richard Smith via cfe-commits
Author: rsmith Date: Wed Sep 28 15:42:56 2016 New Revision: 282629 URL: http://llvm.org/viewvc/llvm-project?rev=282629&view=rev Log: Add a couple more tentative names for upcoming SD-6 feature checks. These might not reflect the final chosen names, but supporting them now seems to have little down

r282631 - cxx_status: use HTML5 details/summary elements to hide implementation status

2016-09-28 Thread Richard Smith via cfe-commits
Author: rsmith Date: Wed Sep 28 16:01:37 2016 New Revision: 282631 URL: http://llvm.org/viewvc/llvm-project?rev=282631&view=rev Log: cxx_status: use HTML5 details/summary elements to hide implementation status tables for fully-implemented language modes by default. Also add some missing elements t

r282641 - Fix bug where template argument deduction of a non-type template parameter used

2016-09-28 Thread Richard Smith via cfe-commits
Author: rsmith Date: Wed Sep 28 17:08:38 2016 New Revision: 282641 URL: http://llvm.org/viewvc/llvm-project?rev=282641&view=rev Log: Fix bug where template argument deduction of a non-type template parameter used as a template argument in a template-id, from a null non-type template argument, fail

r282651 - P0127R2: Support type deduction for types of non-type template parameters in

2016-09-28 Thread Richard Smith via cfe-commits
Author: rsmith Date: Wed Sep 28 18:55:27 2016 New Revision: 282651 URL: http://llvm.org/viewvc/llvm-project?rev=282651&view=rev Log: P0127R2: Support type deduction for types of non-type template parameters in C++1z. Patch by James Touton! Some bugfixes and rebasing by me. Modified: cfe/trun

r282652 - Mark P0127R3 as done, and replace its __has_feature check with the corresponding SD-6 macro.

2016-09-28 Thread Richard Smith via cfe-commits
Author: rsmith Date: Wed Sep 28 19:08:05 2016 New Revision: 282652 URL: http://llvm.org/viewvc/llvm-project?rev=282652&view=rev Log: Mark P0127R3 as done, and replace its __has_feature check with the corresponding SD-6 macro. Modified: cfe/trunk/lib/Frontend/InitPreprocessor.cpp cfe/trun

<    4   5   6   7   8   9   10   11   12   13   >