[clang] 08ba9ce - Suppress Deferred Diagnostics in discarded statements.

2021-05-12 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-05-12T12:48:47-07:00 New Revision: 08ba9ce1ef7214623d4104e72d817c73644a0884 URL: https://github.com/llvm/llvm-project/commit/08ba9ce1ef7214623d4104e72d817c73644a0884 DIFF: https://github.com/llvm/llvm-project/commit/08ba9ce1ef7214623d4104e72d817c73644a0884.diff L

[clang] eba69b5 - Reimplement __builtin_unique_stable_name-

2021-05-27 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-05-27T07:12:20-07:00 New Revision: eba69b59d1a30dead07da2c279c8ecfd2b62ba9f URL: https://github.com/llvm/llvm-project/commit/eba69b59d1a30dead07da2c279c8ecfd2b62ba9f DIFF: https://github.com/llvm/llvm-project/commit/eba69b59d1a30dead07da2c279c8ecfd2b62ba9f.diff L

[clang] 023fbf3 - Correct the 'KEYALL' mask.

2021-05-27 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-05-27T07:20:32-07:00 New Revision: 023fbf3df32d4100b57597a4e748c94931c1b936 URL: https://github.com/llvm/llvm-project/commit/023fbf3df32d4100b57597a4e748c94931c1b936 DIFF: https://github.com/llvm/llvm-project/commit/023fbf3df32d4100b57597a4e748c94931c1b936.diff L

[clang] cb66bf2 - Replace 'magic static' with a member variable for SCYL kernel names

2021-05-27 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-05-27T13:46:31-07:00 New Revision: cb66bf2c6d20da01ab57cb78ec5e5c0978b873be URL: https://github.com/llvm/llvm-project/commit/cb66bf2c6d20da01ab57cb78ec5e5c0978b873be DIFF: https://github.com/llvm/llvm-project/commit/cb66bf2c6d20da01ab57cb78ec5e5c0978b873be.diff L

[clang] 8beaca8 - Remove unused function from a previous iteration of unique-stable-name

2021-06-02 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-06-02T12:15:16-07:00 New Revision: 8beaca8c1493f576431c3687329860e918616cd9 URL: https://github.com/llvm/llvm-project/commit/8beaca8c1493f576431c3687329860e918616cd9 DIFF: https://github.com/llvm/llvm-project/commit/8beaca8c1493f576431c3687329860e918616cd9.diff L

[clang] d8e0ae9 - [SYCL] Fix __builtin_sycl_unique_stable_name to work on windows/spir

2021-06-02 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-06-02T13:16:14-07:00 New Revision: d8e0ae9a76a62bdc6117630d59bf9967ac9bb4ea URL: https://github.com/llvm/llvm-project/commit/d8e0ae9a76a62bdc6117630d59bf9967ac9bb4ea DIFF: https://github.com/llvm/llvm-project/commit/d8e0ae9a76a62bdc6117630d59bf9967ac9bb4ea.diff L

[clang] 720766a - Remove trailing whitespace in ASTReaderDecl.cpp

2021-09-16 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-09-16T08:23:28-07:00 New Revision: 720766a50cab7a143f0aa04e3ae344769072511d URL: https://github.com/llvm/llvm-project/commit/720766a50cab7a143f0aa04e3ae344769072511d DIFF: https://github.com/llvm/llvm-project/commit/720766a50cab7a143f0aa04e3ae344769072511d.diff L

[clang] e3b1052 - Make multiversioning work with internal linkage

2021-09-17 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-09-17T05:56:38-07:00 New Revision: e3b10525b489b604d6a1e540be78bda80afb5868 URL: https://github.com/llvm/llvm-project/commit/e3b10525b489b604d6a1e540be78bda80afb5868 DIFF: https://github.com/llvm/llvm-project/commit/e3b10525b489b604d6a1e540be78bda80afb5868.diff L

[clang] 197a3d1 - Fix test failure from e3b10525b489b604d6a1e540be78bda80afb5868

2021-09-17 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-09-17T06:21:55-07:00 New Revision: 197a3d183b8b2a8452d816a1b0fcfc1093ef76ab URL: https://github.com/llvm/llvm-project/commit/197a3d183b8b2a8452d816a1b0fcfc1093ef76ab DIFF: https://github.com/llvm/llvm-project/commit/197a3d183b8b2a8452d816a1b0fcfc1093ef76ab.diff L

[clang] 97b2f20 - Change error for storage-class to mean linkage, fix lang-linkage diag

2021-09-22 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-09-22T10:51:05-07:00 New Revision: 97b2f20a446e54f4354d8f950dfab62c37e6ddf4 URL: https://github.com/llvm/llvm-project/commit/97b2f20a446e54f4354d8f950dfab62c37e6ddf4 DIFF: https://github.com/llvm/llvm-project/commit/97b2f20a446e54f4354d8f950dfab62c37e6ddf4.diff L

[clang] 77d200a - Add test for DR1307, which we have already implemented.

2021-09-24 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-09-24T10:24:32-07:00 New Revision: 77d200a546136c2855063613ff4bca1f682fb23a URL: https://github.com/llvm/llvm-project/commit/77d200a546136c2855063613ff4bca1f682fb23a DIFF: https://github.com/llvm/llvm-project/commit/77d200a546136c2855063613ff4bca1f682fb23a.diff L

[clang] e8e2edd - Fix test from 8dd42f, capitalization in test

2021-09-24 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-09-24T10:24:32-07:00 New Revision: e8e2edd8ca88f8b0a7dba141349b2aa83284f3af URL: https://github.com/llvm/llvm-project/commit/e8e2edd8ca88f8b0a7dba141349b2aa83284f3af DIFF: https://github.com/llvm/llvm-project/commit/e8e2edd8ca88f8b0a7dba141349b2aa83284f3af.diff L

[clang] 45e75d9 - Update the message for template-template param keyword for C++17

2021-09-28 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-09-28T06:02:29-07:00 New Revision: 45e75d93821f7e4f04d9f42cb19f729b346e7c0c URL: https://github.com/llvm/llvm-project/commit/45e75d93821f7e4f04d9f42cb19f729b346e7c0c DIFF: https://github.com/llvm/llvm-project/commit/45e75d93821f7e4f04d9f42cb19f729b346e7c0c.diff L

[clang] 9324cc2 - Change __builtin_sycl_unique_stable_name to just use an Itanium mangling

2021-09-28 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-09-28T06:41:03-07:00 New Revision: 9324cc2ca951fe5fe11c85470cb08e699c59499c URL: https://github.com/llvm/llvm-project/commit/9324cc2ca951fe5fe11c85470cb08e699c59499c DIFF: https://github.com/llvm/llvm-project/commit/9324cc2ca951fe5fe11c85470cb08e699c59499c.diff L

[clang] 1cd3ae0 - Fix missing return from 9324cc2ca951fe5fe11c85470cb08e699c59499c

2021-09-28 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-09-28T07:30:06-07:00 New Revision: 1cd3ae019892c81a8a81daf4e2baffa3be6270db URL: https://github.com/llvm/llvm-project/commit/1cd3ae019892c81a8a81daf4e2baffa3be6270db DIFF: https://github.com/llvm/llvm-project/commit/1cd3ae019892c81a8a81daf4e2baffa3be6270db.diff L

[clang] 5013131 - [SYCL][NFC] Ensure SYCL kernel for unique-stable-name is unqualified.

2021-06-21 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-06-21T12:51:23-07:00 New Revision: 5013131875402539a249dca47c58cca7c359baf8 URL: https://github.com/llvm/llvm-project/commit/5013131875402539a249dca47c58cca7c359baf8 DIFF: https://github.com/llvm/llvm-project/commit/5013131875402539a249dca47c58cca7c359baf8.diff L

[clang] b3634d3 - Revert "[SYCL][NFC] Ensure SYCL kernel for unique-stable-name is unqualified."

2021-06-21 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-06-21T13:23:52-07:00 New Revision: b3634d3e88b7f26534a5057bff182b7dced584fc URL: https://github.com/llvm/llvm-project/commit/b3634d3e88b7f26534a5057bff182b7dced584fc DIFF: https://github.com/llvm/llvm-project/commit/b3634d3e88b7f26534a5057bff182b7dced584fc.diff L

[clang] b2cbdf6 - Update ast-dump-decl.mm test to work on 32 bit windows

2021-11-03 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-11-03T07:42:06-07:00 New Revision: b2cbdf6c134a0aaa30f877b1e6fe42b9e16391e7 URL: https://github.com/llvm/llvm-project/commit/b2cbdf6c134a0aaa30f877b1e6fe42b9e16391e7 DIFF: https://github.com/llvm/llvm-project/commit/b2cbdf6c134a0aaa30f877b1e6fe42b9e16391e7.diff L

[clang] 9deab60 - Implement target_clones multiversioning

2021-11-11 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-11-11T11:11:16-08:00 New Revision: 9deab60ae710f8c4cc810cd680edfb64c803f42d URL: https://github.com/llvm/llvm-project/commit/9deab60ae710f8c4cc810cd680edfb64c803f42d DIFF: https://github.com/llvm/llvm-project/commit/9deab60ae710f8c4cc810cd680edfb64c803f42d.diff L

[clang] c2de5af - [OpenMP] Handle non-function context before checking for diagnostic

2021-03-05 Thread Erich Keane via cfe-commits
Author: PremAnand Rao Date: 2021-03-05T12:37:49-08:00 New Revision: c2de5aff1a08ce70507f2c0a53eeffa5135c5273 URL: https://github.com/llvm/llvm-project/commit/c2de5aff1a08ce70507f2c0a53eeffa5135c5273 DIFF: https://github.com/llvm/llvm-project/commit/c2de5aff1a08ce70507f2c0a53eeffa5135c5273.diff

[clang] 90010c2 - Don't consider 'LinkageSpec' when calculating DeclContext 'Encloses'

2021-11-29 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-11-29T06:08:16-08:00 New Revision: 90010c2e1d60c6a9a4a0b30a113d4dae2b7214eb URL: https://github.com/llvm/llvm-project/commit/90010c2e1d60c6a9a4a0b30a113d4dae2b7214eb DIFF: https://github.com/llvm/llvm-project/commit/90010c2e1d60c6a9a4a0b30a113d4dae2b7214eb.diff L

[clang] fc53eb6 - Reapply 'Implement target_clones multiversioning'

2021-11-29 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2021-11-29T06:30:01-08:00 New Revision: fc53eb69c26cdd7efa6b629c187d04326f0448ca URL: https://github.com/llvm/llvm-project/commit/fc53eb69c26cdd7efa6b629c187d04326f0448ca DIFF: https://github.com/llvm/llvm-project/commit/fc53eb69c26cdd7efa6b629c187d04326f0448ca.diff L

[clang] 4bcb85c - Stop evaluating trailing requires clause after overload resolution

2022-10-18 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-10-18T06:08:10-07:00 New Revision: 4bcb85c638c1c1719c5c01a70ee2e376e4032d2a URL: https://github.com/llvm/llvm-project/commit/4bcb85c638c1c1719c5c01a70ee2e376e4032d2a DIFF: https://github.com/llvm/llvm-project/commit/4bcb85c638c1c1719c5c01a70ee2e376e4032d2a.diff L

[clang] a726be3 - [NFC] Make sure we check an optional when checking function constraints

2022-10-21 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-10-21T07:32:57-07:00 New Revision: a726be38756bf65dbe15912e779f0813fe5af01e URL: https://github.com/llvm/llvm-project/commit/a726be38756bf65dbe15912e779f0813fe5af01e DIFF: https://github.com/llvm/llvm-project/commit/a726be38756bf65dbe15912e779f0813fe5af01e.diff L

[clang] b7c9226 - GH58368: Correct concept checking in a lambda defined in concept

2022-10-24 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-10-24T06:32:18-07:00 New Revision: b7c922607c5ba93db8b893d4ba461052af8317b5 URL: https://github.com/llvm/llvm-project/commit/b7c922607c5ba93db8b893d4ba461052af8317b5 DIFF: https://github.com/llvm/llvm-project/commit/b7c922607c5ba93db8b893d4ba461052af8317b5.diff L

[clang] 5293016 - Revert "GH58368: Correct concept checking in a lambda defined in concept"

2022-10-24 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-10-24T10:21:22-07:00 New Revision: 52930162870fee52d0d9c07c5d66e5dce32b08e8 URL: https://github.com/llvm/llvm-project/commit/52930162870fee52d0d9c07c5d66e5dce32b08e8 DIFF: https://github.com/llvm/llvm-project/commit/52930162870fee52d0d9c07c5d66e5dce32b08e8.diff L

[clang] b876f6e - Reapply "GH58368: Correct concept checking in a lambda defined in concept""

2022-10-24 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-10-24T11:46:54-07:00 New Revision: b876f6e2f28779211a829d7d4e841fe68885ae20 URL: https://github.com/llvm/llvm-project/commit/b876f6e2f28779211a829d7d4e841fe68885ae20 DIFF: https://github.com/llvm/llvm-project/commit/b876f6e2f28779211a829d7d4e841fe68885ae20.diff L

[clang] cecc9a9 - Revert "Reapply "GH58368: Correct concept checking in a lambda defined in concept"""

2022-10-24 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-10-24T12:20:23-07:00 New Revision: cecc9a92cfca71c1b6c2a35c5e302ab649496d11 URL: https://github.com/llvm/llvm-project/commit/cecc9a92cfca71c1b6c2a35c5e302ab649496d11 DIFF: https://github.com/llvm/llvm-project/commit/cecc9a92cfca71c1b6c2a35c5e302ab649496d11.diff L

[clang] 975740b - "Reapply "GH58368: Correct concept checking in a lambda defined in concept""

2022-10-24 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-10-24T12:36:54-07:00 New Revision: 975740bf8db92e054b95a7cedd646d7bc3f74fed URL: https://github.com/llvm/llvm-project/commit/975740bf8db92e054b95a7cedd646d7bc3f74fed DIFF: https://github.com/llvm/llvm-project/commit/975740bf8db92e054b95a7cedd646d7bc3f74fed.diff L

[clang] ae48d1c - [P0857R0 Part-B] Allows `require' clauses appearing in

2022-10-27 Thread Erich Keane via cfe-commits
Author: Liming Liu Date: 2022-10-27T06:41:43-07:00 New Revision: ae48d1c76a6c14cdbf3a3e73f6c2c2befd0a81b0 URL: https://github.com/llvm/llvm-project/commit/ae48d1c76a6c14cdbf3a3e73f6c2c2befd0a81b0 DIFF: https://github.com/llvm/llvm-project/commit/ae48d1c76a6c14cdbf3a3e73f6c2c2befd0a81b0.diff LO

[clang] b9a77b5 - [Concepts] Fix an assert when trying to form a recovery expr on a

2022-10-28 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-10-28T10:25:34-07:00 New Revision: b9a77b56d83ac788beb7b1743e510ef8534354ca URL: https://github.com/llvm/llvm-project/commit/b9a77b56d83ac788beb7b1743e510ef8534354ca DIFF: https://github.com/llvm/llvm-project/commit/b9a77b56d83ac788beb7b1743e510ef8534354ca.diff L

[clang] ab4c22e - [Concepts] Improve diagnostics on a missing 'auto' keyword.

2022-11-01 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-11-01T11:39:46-07:00 New Revision: ab4c22e2b735c839c667e08be303f7f8cef3ccf6 URL: https://github.com/llvm/llvm-project/commit/ab4c22e2b735c839c667e08be303f7f8cef3ccf6 DIFF: https://github.com/llvm/llvm-project/commit/ab4c22e2b735c839c667e08be303f7f8cef3ccf6.diff L

[clang] d483730 - Re-apply "Deferred Concept Instantiation Implementation""

2022-08-17 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-08-17T06:24:40-07:00 New Revision: d483730d8c3fa2e0d4192b2f3c61c761b124e6ad URL: https://github.com/llvm/llvm-project/commit/d483730d8c3fa2e0d4192b2f3c61c761b124e6ad DIFF: https://github.com/llvm/llvm-project/commit/d483730d8c3fa2e0d4192b2f3c61c761b124e6ad.diff L

[clang] 95d94a6 - Revert "Re-apply "Deferred Concept Instantiation Implementation"""

2022-08-19 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-08-19T12:47:34-07:00 New Revision: 95d94a67755620c0a2871ac6f056ca8e9731d5e9 URL: https://github.com/llvm/llvm-project/commit/95d94a67755620c0a2871ac6f056ca8e9731d5e9 DIFF: https://github.com/llvm/llvm-project/commit/95d94a67755620c0a2871ac6f056ca8e9731d5e9.diff L

[clang] 0d18815 - Fix GH57943: Friend constraint checker didn't handle null decls.

2022-09-23 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-09-23T12:21:56-07:00 New Revision: 0d18815baf6dffa682b0966f311041cfc7d8ff6d URL: https://github.com/llvm/llvm-project/commit/0d18815baf6dffa682b0966f311041cfc7d8ff6d DIFF: https://github.com/llvm/llvm-project/commit/0d18815baf6dffa682b0966f311041cfc7d8ff6d.diff L

[clang] e3d14be - [Concepts] Recover properly from a RecoveryExpr in a concept

2022-09-26 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-09-26T06:33:48-07:00 New Revision: e3d14bee238b672a7a112311eefee55e142eaefc URL: https://github.com/llvm/llvm-project/commit/e3d14bee238b672a7a112311eefee55e142eaefc DIFF: https://github.com/llvm/llvm-project/commit/e3d14bee238b672a7a112311eefee55e142eaefc.diff L

[clang] 192d69f - Revert "[Concepts] Recover properly from a RecoveryExpr in a concept"

2022-09-26 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-09-26T06:55:25-07:00 New Revision: 192d69f7e65a625e344421841e731e39f80595f5 URL: https://github.com/llvm/llvm-project/commit/192d69f7e65a625e344421841e731e39f80595f5 DIFF: https://github.com/llvm/llvm-project/commit/192d69f7e65a625e344421841e731e39f80595f5.diff L

[clang] 684a789 - Reapply "[Concepts] Recover properly from a RecoveryExpr in a concept"

2022-09-26 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-09-26T08:39:10-07:00 New Revision: 684a78968bd32b0ece5b852bcaa21dbc49a4b5b0 URL: https://github.com/llvm/llvm-project/commit/684a78968bd32b0ece5b852bcaa21dbc49a4b5b0 DIFF: https://github.com/llvm/llvm-project/commit/684a78968bd32b0ece5b852bcaa21dbc49a4b5b0.diff L

[clang] 6b0b306 - Fix regression from Deferred Concepts with lambda in var init

2022-09-27 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-09-27T06:32:39-07:00 New Revision: 6b0b306e6221ba3f8f02944b8e5a8140f4d52324 URL: https://github.com/llvm/llvm-project/commit/6b0b306e6221ba3f8f02944b8e5a8140f4d52324 DIFF: https://github.com/llvm/llvm-project/commit/6b0b306e6221ba3f8f02944b8e5a8140f4d52324.diff L

[clang] 939a3d2 - [Concepts] Fix Concepts on generic lambda in a VarTemplateSpecDecl

2022-10-03 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-10-03T12:44:21-07:00 New Revision: 939a3d22e21f80246fc6a417da7193c0b93a7a44 URL: https://github.com/llvm/llvm-project/commit/939a3d22e21f80246fc6a417da7193c0b93a7a44 DIFF: https://github.com/llvm/llvm-project/commit/939a3d22e21f80246fc6a417da7193c0b93a7a44.diff L

[clang] 3d7946c - Implement DR2565: Invalid types in the parameter-declaration-clause of a

2022-10-04 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-10-04T10:32:48-07:00 New Revision: 3d7946c580055dade1dcf4b632738cc54e1a25a9 URL: https://github.com/llvm/llvm-project/commit/3d7946c580055dade1dcf4b632738cc54e1a25a9 DIFF: https://github.com/llvm/llvm-project/commit/3d7946c580055dade1dcf4b632738cc54e1a25a9.diff L

[clang] b0aed82 - Remove accidentially left assertion

2022-10-04 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-10-04T11:07:03-07:00 New Revision: b0aed823d447c1e0d4e5bb82d7e14830d66c75d4 URL: https://github.com/llvm/llvm-project/commit/b0aed823d447c1e0d4e5bb82d7e14830d66c75d4 DIFF: https://github.com/llvm/llvm-project/commit/b0aed823d447c1e0d4e5bb82d7e14830d66c75d4.diff L

[clang] eed92a9 - [NFC] Fix warning wiht parens in assert from 1376c7

2022-10-04 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-10-04T14:33:36-07:00 New Revision: eed92a99ddfc411b7b78847b8c0ca30f624d8c7d URL: https://github.com/llvm/llvm-project/commit/eed92a99ddfc411b7b78847b8c0ca30f624d8c7d DIFF: https://github.com/llvm/llvm-project/commit/eed92a99ddfc411b7b78847b8c0ca30f624d8c7d.diff L

[clang] 6ebc3ab - [NFC] Replace use of !isTranslationUnit && !isNamespace with !isFileContext

2022-10-06 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-10-06T09:40:51-07:00 New Revision: 6ebc3abd7603ddefc08e3ab2f5daed2bdd8ec631 URL: https://github.com/llvm/llvm-project/commit/6ebc3abd7603ddefc08e3ab2f5daed2bdd8ec631 DIFF: https://github.com/llvm/llvm-project/commit/6ebc3abd7603ddefc08e3ab2f5daed2bdd8ec631.diff L

[clang] 853df5e - [Concepts] Fix friend duplicate detection when referencing containing Record

2022-10-07 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-10-07T06:14:11-07:00 New Revision: 853df5e1d63684cbf3bf3da63d3e467003262282 URL: https://github.com/llvm/llvm-project/commit/853df5e1d63684cbf3bf3da63d3e467003262282 DIFF: https://github.com/llvm/llvm-project/commit/853df5e1d63684cbf3bf3da63d3e467003262282.diff L

[clang] 6685e56 - Disallow dereferencing of void* in C++.

2022-10-10 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-10-10T07:11:46-07:00 New Revision: 6685e56ceddf7c88eb3c39e838a8164941aade05 URL: https://github.com/llvm/llvm-project/commit/6685e56ceddf7c88eb3c39e838a8164941aade05 DIFF: https://github.com/llvm/llvm-project/commit/6685e56ceddf7c88eb3c39e838a8164941aade05.diff L

[clang] 4baa5ae - Possibly fix sphinx regression from 6685e56ceddf

2022-10-10 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-10-10T07:22:41-07:00 New Revision: 4baa5aec79aadce13c7b876eb487be13a3c88d48 URL: https://github.com/llvm/llvm-project/commit/4baa5aec79aadce13c7b876eb487be13a3c88d48 DIFF: https://github.com/llvm/llvm-project/commit/4baa5aec79aadce13c7b876eb487be13a3c88d48.diff L

[clang] 6c49d5d - Fix unused variable warning from D134529

2022-10-10 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-10-10T11:42:43-07:00 New Revision: 6c49d5db30227d21e929bb12dc046c36ede67fad URL: https://github.com/llvm/llvm-project/commit/6c49d5db30227d21e929bb12dc046c36ede67fad DIFF: https://github.com/llvm/llvm-project/commit/6c49d5db30227d21e929bb12dc046c36ede67fad.diff L

[clang] 80a7803 - [NFC] Update CXXSTatus to show we implement CWG 2061

2023-01-03 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2023-01-03T06:18:08-08:00 New Revision: 80a78033cf5f21c082aa30bfc692df76d296573c URL: https://github.com/llvm/llvm-project/commit/80a78033cf5f21c082aa30bfc692df76d296573c DIFF: https://github.com/llvm/llvm-project/commit/80a78033cf5f21c082aa30bfc692df76d296573c.diff L

[clang] a5ae5af - Revert "[NFC] Update CXXSTatus to show we implement CWG 2061"

2023-01-03 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2023-01-03T06:26:29-08:00 New Revision: a5ae5afa521f75e87f9018d8361aa5a1cadc7a86 URL: https://github.com/llvm/llvm-project/commit/a5ae5afa521f75e87f9018d8361aa5a1cadc7a86 DIFF: https://github.com/llvm/llvm-project/commit/a5ae5afa521f75e87f9018d8361aa5a1cadc7a86.diff L

[clang] e45c0a9 - Reapply "[NFC] Update CXXSTatus to show we implement CWG 2061""

2023-01-03 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2023-01-03T06:58:45-08:00 New Revision: e45c0a919df3f9a8e5c352878fe9beb61cbc559d URL: https://github.com/llvm/llvm-project/commit/e45c0a919df3f9a8e5c352878fe9beb61cbc559d DIFF: https://github.com/llvm/llvm-project/commit/e45c0a919df3f9a8e5c352878fe9beb61cbc559d.diff L

[clang] 8596004 - [clang] Add the check of membership in decltype for the issue #58674#

2023-01-04 Thread Erich Keane via cfe-commits
Author: Liming Liu Date: 2023-01-04T07:47:17-08:00 New Revision: 85960043d594fc12d340ccb66a30861b023ab496 URL: https://github.com/llvm/llvm-project/commit/85960043d594fc12d340ccb66a30861b023ab496 DIFF: https://github.com/llvm/llvm-project/commit/85960043d594fc12d340ccb66a30861b023ab496.diff LO

[clang] 3ba051b - Revert "[clang] Add the check of membership in decltype for the issue #58674#"

2023-01-04 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2023-01-04T11:44:23-08:00 New Revision: 3ba051b15bd3476f72ad534ffb8ca2e12457620f URL: https://github.com/llvm/llvm-project/commit/3ba051b15bd3476f72ad534ffb8ca2e12457620f DIFF: https://github.com/llvm/llvm-project/commit/3ba051b15bd3476f72ad534ffb8ca2e12457620f.diff L

[clang] 051cc46 - [C++20] Determine the dependency of unevaluated lambdas more accurately

2023-01-06 Thread Erich Keane via cfe-commits
Author: Liming Liu Date: 2023-01-06T05:56:25-08:00 New Revision: 051cc460ba9117c9f62c09235bdf6f5ae1248dd4 URL: https://github.com/llvm/llvm-project/commit/051cc460ba9117c9f62c09235bdf6f5ae1248dd4 DIFF: https://github.com/llvm/llvm-project/commit/051cc460ba9117c9f62c09235bdf6f5ae1248dd4.diff LO

[clang] 2cee266 - [Concepts] Correctly handle failure when checking concepts recursively

2022-11-01 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-11-01T12:18:58-07:00 New Revision: 2cee2663338ee65ff5786432c30ba22c8dcd711b URL: https://github.com/llvm/llvm-project/commit/2cee2663338ee65ff5786432c30ba22c8dcd711b DIFF: https://github.com/llvm/llvm-project/commit/2cee2663338ee65ff5786432c30ba22c8dcd711b.diff L

[clang] 6c38ffc - [Concepts] Fix friend-checking to include NTTPs

2022-11-16 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-11-16T07:33:15-08:00 New Revision: 6c38ffc7b6f46fda94e29ed6cf34b814aeeaab45 URL: https://github.com/llvm/llvm-project/commit/6c38ffc7b6f46fda94e29ed6cf34b814aeeaab45 DIFF: https://github.com/llvm/llvm-project/commit/6c38ffc7b6f46fda94e29ed6cf34b814aeeaab45.diff L

[clang] 228462f - Fix one of the regressions found in revert of concept sugaring

2023-01-25 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2023-01-25T06:01:44-08:00 New Revision: 228462f755f0d459882b19115c60e8872a057b25 URL: https://github.com/llvm/llvm-project/commit/228462f755f0d459882b19115c60e8872a057b25 DIFF: https://github.com/llvm/llvm-project/commit/228462f755f0d459882b19115c60e8872a057b25.diff L

[clang] 42e371b - [NFC][Concepts] Change the Source Range of Concepts ParamMatching

2023-01-26 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2023-01-26T11:14:40-08:00 New Revision: 42e371b174d4407ec5805010c2ecfef9c086b5c2 URL: https://github.com/llvm/llvm-project/commit/42e371b174d4407ec5805010c2ecfef9c086b5c2 DIFF: https://github.com/llvm/llvm-project/commit/42e371b174d4407ec5805010c2ecfef9c086b5c2.diff L

[clang] 4266756 - Fix recursive error for constraints depending on itself incorrectly

2023-01-27 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2023-01-27T11:11:53-08:00 New Revision: 42667563721e139a93ab886119ea2780ebc3fecc URL: https://github.com/llvm/llvm-project/commit/42667563721e139a93ab886119ea2780ebc3fecc DIFF: https://github.com/llvm/llvm-project/commit/42667563721e139a93ab886119ea2780ebc3fecc.diff L

[clang] 5e01234 - Add a new modules test to ensure we dont rebreak diagnostic

2023-02-02 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2023-02-02T07:16:41-08:00 New Revision: 5e01234df81885fa882c58e062ca0cb87ac4849d URL: https://github.com/llvm/llvm-project/commit/5e01234df81885fa882c58e062ca0cb87ac4849d DIFF: https://github.com/llvm/llvm-project/commit/5e01234df81885fa882c58e062ca0cb87ac4849d.diff L

[clang] 12cb1cb - Revert "[clang] Instantiate concepts with sugared template arguments"

2023-01-17 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2023-01-17T07:29:31-08:00 New Revision: 12cb1cb3720de8d164196010123ce1a8901d8122 URL: https://github.com/llvm/llvm-project/commit/12cb1cb3720de8d164196010123ce1a8901d8122 DIFF: https://github.com/llvm/llvm-project/commit/12cb1cb3720de8d164196010123ce1a8901d8122.diff L

[clang] b5d9f00 - Forbid implicit conversion of constraint expression to bool

2023-01-19 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2023-01-19T10:12:59-08:00 New Revision: b5d9f00b2096290653fcb6e8de38d5c352af63a0 URL: https://github.com/llvm/llvm-project/commit/b5d9f00b2096290653fcb6e8de38d5c352af63a0 DIFF: https://github.com/llvm/llvm-project/commit/b5d9f00b2096290653fcb6e8de38d5c352af63a0.diff L

[clang] 5c3bde9 - [CodeGen] Fix an issue when the 'extern C' replacement names broke

2022-06-07 Thread Erich Keane via cfe-commits
Author: Erich Keane Date: 2022-06-07T11:30:59-07:00 New Revision: 5c3bde96250c5260773009e691f92cb4823372df URL: https://github.com/llvm/llvm-project/commit/5c3bde96250c5260773009e691f92cb4823372df DIFF: https://github.com/llvm/llvm-project/commit/5c3bde96250c5260773009e691f92cb4823372df.diff L

[clang-tools-extra] [clang] remove ClassScopeFunctionSpecializationDecl (PR #66636)

2023-09-18 Thread Erich Keane via cfe-commits
https://github.com/erichkeane edited https://github.com/llvm/llvm-project/pull/66636 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] remove ClassScopeFunctionSpecializationDecl (PR #66636)

2023-09-18 Thread Erich Keane via cfe-commits
@@ -10442,32 +10441,54 @@ Sema::ActOnFunctionDeclarator(Scope *S, Declarator &D, DeclContext *DC, if (getLangOpts().CUDA && !isFunctionTemplateSpecialization) maybeAddCUDAHostDeviceAttrs(NewFD, Previous); -// If it's a friend (and only if it's a friend), it's po

[clang] [clang] remove ClassScopeFunctionSpecializationDecl (PR #66636)

2023-09-18 Thread Erich Keane via cfe-commits
@@ -428,6 +428,8 @@ class ASTNodeTraverser void VisitFunctionDecl(const FunctionDecl *D) { if (const auto *FTSI = D->getTemplateSpecializationInfo()) dumpTemplateArgumentList(*FTSI->TemplateArguments); +else if (const auto *DFTSI = D->getDependentSpecializationI

[clang] [clang] remove ClassScopeFunctionSpecializationDecl (PR #66636)

2023-09-18 Thread Erich Keane via cfe-commits
@@ -2154,6 +2144,15 @@ bool RecursiveASTVisitor::TraverseFunctionHelper(FunctionDecl *D) { TALI->NumTemplateArgs)); } } +// FIXME: Do we want to traverse the explicit template arguments for erichk

[clang] [clang] remove ClassScopeFunctionSpecializationDecl (PR #66636)

2023-09-18 Thread Erich Keane via cfe-commits
https://github.com/erichkeane commented: I didn't spend much time in Serialization, so hopefully someone else can take a look, but in general I think I'm warming toward this. https://github.com/llvm/llvm-project/pull/66636 ___ cfe-commits mailing list

[clang] [clang] remove ClassScopeFunctionSpecializationDecl (PR #66636)

2023-09-18 Thread Erich Keane via cfe-commits
@@ -185,14 +185,11 @@ namespace SameSignatureAfterInstantiation { namespace PR22040 { template struct Foobar { -template <> void bazqux(typename T::type) {} // expected-error 2{{cannot be used prior to '::' because it has no members}} erichkeane wrote

[clang] In ExprRequirement building, treat OverloadExpr as dependent (PR #66683)

2023-09-18 Thread Erich Keane via cfe-commits
https://github.com/erichkeane created https://github.com/llvm/llvm-project/pull/66683 As reported in #66612, we aren't correctly treating the placeholder expression type correctly, so we ended up trying to get a reference version of it, and this resulted in an assertion, since the placeholder

[clang] In ExprRequirement building, treat OverloadExpr as dependent (PR #66683)

2023-09-18 Thread Erich Keane via cfe-commits
@@ -9063,7 +9063,8 @@ Sema::BuildExprRequirement( concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement) { auto Status = concepts::ExprRequirement::SS_Satisfied; ConceptSpecializationExpr *SubstitutedConstraintExpr = nullptr; - if (E->isInstantiationDe

[clang] In ExprRequirement building, treat OverloadExpr as dependent (PR #66683)

2023-09-18 Thread Erich Keane via cfe-commits
erichkeane wrote: > Do we need a release note for this (probably!)? Bah, yes we do... https://github.com/llvm/llvm-project/pull/66683 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] In ExprRequirement building, treat OverloadExpr as dependent (PR #66683)

2023-09-18 Thread Erich Keane via cfe-commits
@@ -9063,7 +9063,8 @@ Sema::BuildExprRequirement( concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement) { auto Status = concepts::ExprRequirement::SS_Satisfied; ConceptSpecializationExpr *SubstitutedConstraintExpr = nullptr; - if (E->isInstantiationDe

[clang] In ExprRequirement building, treat OverloadExpr as dependent (PR #66683)

2023-09-18 Thread Erich Keane via cfe-commits
https://github.com/erichkeane updated https://github.com/llvm/llvm-project/pull/66683 >From 5b4748e3ae06a5b90ecb2c84b7df989a94733175 Mon Sep 17 00:00:00 2001 From: erichkeane Date: Mon, 18 Sep 2023 11:38:12 -0700 Subject: [PATCH 1/2] In ExprRequirement building, treat OverloadExpr as dependent

[clang-tools-extra] [clang] [C23] Fix crash with _BitInt running clang-tidy (PR #65889)

2023-09-18 Thread Erich Keane via cfe-commits
@@ -1333,7 +1333,14 @@ void StmtProfiler::VisitPredefinedExpr(const PredefinedExpr *S) { void StmtProfiler::VisitIntegerLiteral(const IntegerLiteral *S) { VisitExpr(S); S->getValue().Profile(ID); - ID.AddInteger(S->getType()->castAs()->getKind()); + + QualType T = S->get

[clang] [Clang] Fix a crash in the diagnostic emission of invalid immediate calls (PR #66699)

2023-09-18 Thread Erich Keane via cfe-commits
https://github.com/erichkeane approved this pull request. https://github.com/llvm/llvm-project/pull/66699 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][doc] Add documentation for the ASTs used to represent C++ templates (PR #66436)

2023-09-18 Thread Erich Keane via cfe-commits
erichkeane wrote: Even after seeing your explaination, I don't find the images particularly useful or helpful. They are convoluted and confusing, and I don't think they add value here. As far as being checked in: First, Git does really poorly with binary files. Second, if we were doing some

[clang] [Clang] Static member initializers are not immediate escalating context. (PR #66021)

2023-09-19 Thread Erich Keane via cfe-commits
https://github.com/erichkeane approved this pull request. https://github.com/llvm/llvm-project/pull/66021 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang-tools-extra] [clang] [C23] Fix crash with _BitInt running clang-tidy (PR #65889)

2023-09-19 Thread Erich Keane via cfe-commits
@@ -1333,7 +1333,14 @@ void StmtProfiler::VisitPredefinedExpr(const PredefinedExpr *S) { void StmtProfiler::VisitIntegerLiteral(const IntegerLiteral *S) { VisitExpr(S); S->getValue().Profile(ID); - ID.AddInteger(S->getType()->castAs()->getKind()); + + QualType T = S->get

[clang-tools-extra] [clang] [C23] Fix crash with _BitInt running clang-tidy (PR #65889)

2023-09-19 Thread Erich Keane via cfe-commits
https://github.com/erichkeane approved this pull request. https://github.com/llvm/llvm-project/pull/65889 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][Diagnostics] Highlight code snippets (PR #66514)

2023-09-20 Thread Erich Keane via cfe-commits
Timm =?utf-8?q?B=C3=A4der?= Message-ID: In-Reply-To: @@ -0,0 +1,75 @@ + erichkeane wrote: Needs our comment /license thing at the top i think. https://github.com/llvm/llvm-project/pull/66514 ___ cfe-commits mailing

[clang] [clang][Diagnostics] Highlight code snippets (PR #66514)

2023-09-20 Thread Erich Keane via cfe-commits
Timm =?utf-8?q?Bäder?= Message-ID: In-Reply-To: erichkeane wrote: This is a really great idea! I like the direction this is going! I think we need to find some way to get the source colors/have them be configurable. Is there some sort of 'source' of terminal coloring that we could use? O

[clang] [clang][Diagnostics] Highlight code snippets (PR #66514)

2023-09-20 Thread Erich Keane via cfe-commits
Timm =?utf-8?q?Bäder?= Message-ID: In-Reply-To: erichkeane wrote: > > This is a really great idea! I like the direction this is going! I think we > > need to find some way to get the source colors/have them be configurable. > > Is there some sort of 'source' of terminal coloring that we coul

[clang] [clang][Diagnostics] Highlight code snippets (PR #66514)

2023-09-20 Thread Erich Keane via cfe-commits
Timm =?utf-8?q?Bäder?= Message-ID: In-Reply-To: erichkeane wrote: Interestingly, I found `GCC_COLORS`, which changes the colors for GCC diagnostics. I hope we support the same (https://stackoverflow.com/questions/26070873/how-to-set-gcc-colors-in-gcc4-9-to-emit-colorizing-diagnostics-messag

[clang] [clang][Diagnostics] Highlight code snippets (PR #66514)

2023-09-20 Thread Erich Keane via cfe-commits
Timm =?utf-8?q?Bäder?= , Timm =?utf-8?q?Bäder?= Message-ID: In-Reply-To: erichkeane wrote: > If black is such a bad choice, then why is `noteColor` also black? > > https://github.com/llvm/llvm-project/blob/2ed813ff269664f2f9e78e9887c205b634226831/clang/lib/Frontend/TextDiagnostic.cpp#L27-L38

[clang] [clang][Diagnostics] Highlight code snippets (PR #66514)

2023-09-20 Thread Erich Keane via cfe-commits
Timm =?utf-8?q?Bäder?= , Timm =?utf-8?q?Bäder?= Message-ID: In-Reply-To: erichkeane wrote: That doesn't look awful... what about blue/cyan/green? Does that look not ugly? Its a little tough as you say, the only colors that are 'meaningful' here are: [RED],[GREEN],[YELLOW],[BLUE],[MAGENTA],[

[clang] [clang][Diagnostics] Highlight code snippets (PR #66514)

2023-09-20 Thread Erich Keane via cfe-commits
Timm =?utf-8?q?Bäder?= , Timm =?utf-8?q?Bäder?= Message-ID: In-Reply-To: erichkeane wrote: > ![Screenshot from 2023-09-20 > 19-37-00](https://user-images.githubusercontent.com/49720664/269370966-ea964fca-647c-4a62-82fd-f17f37f96a92.png) > > Here's green for comments and cyan for literals >

[clang] [clang][Sema] Fix crash introduced in b2cd9db589335d5885c04df83003a623cf2f05ff (PR #66954)

2023-09-20 Thread Erich Keane via cfe-commits
https://github.com/erichkeane edited https://github.com/llvm/llvm-project/pull/66954 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][Sema] Fix crash introduced in b2cd9db589335d5885c04df83003a623cf2f05ff (PR #66954)

2023-09-20 Thread Erich Keane via cfe-commits
https://github.com/erichkeane commented: 1 suggestion, else LGTM. https://github.com/llvm/llvm-project/pull/66954 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][Sema] Fix crash introduced in b2cd9db589335d5885c04df83003a623cf2f05ff (PR #66954)

2023-09-20 Thread Erich Keane via cfe-commits
@@ -228,9 +228,12 @@ calculateConstraintSatisfaction(Sema &S, const Expr *ConstraintExpr, // The following code removes the irrelevant diagnostic information. // FIXME: We should probably delay the addition of diagnostic information // until we know the entire expr

[clang] [clang][Sema] Fix crash introduced in b2cd9db589335d5885c04df83003a623cf2f05ff (PR #66954)

2023-09-20 Thread Erich Keane via cfe-commits
https://github.com/erichkeane approved this pull request. https://github.com/llvm/llvm-project/pull/66954 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][Interp] Handle CXXScalarValueInitExprs (PR #67147)

2023-09-22 Thread Erich Keane via cfe-commits
https://github.com/erichkeane approved this pull request. Implementation looks simple/right enough. LGTM. https://github.com/llvm/llvm-project/pull/67147 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/li

[clang] [clang][Interp] Fix compiling undefined templated functions (PR #67232)

2023-09-25 Thread Erich Keane via cfe-commits
https://github.com/erichkeane approved this pull request. https://github.com/llvm/llvm-project/pull/67232 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang-tools-extra] [clang] remove ClassScopeFunctionSpecializationDecl (PR #66636)

2023-09-25 Thread Erich Keane via cfe-commits
erichkeane wrote: I don't have any comments, though someone with knowledge of teh clang-tools-extra stuff would be nice to take a look, as well as someone familiar with the serialization. @AaronBallman . ALSO, this might need a release note and does this need to be mailed to the 'breaking ch

[clang] [clang] Fix pretty-printing assume_aligned attributes (PR #67331)

2023-09-25 Thread Erich Keane via cfe-commits
@@ -320,10 +320,11 @@ namespace { } std::string getIsOmitted() const override { - if (type == "IdentifierInfo *") -return "!get" + getUpperName().str() + "()"; - if (type == "TypeSourceInfo *") + StringRef T = type; + if (T == "TypeSourceInf

[clang] [clang] Fix pretty-printing assume_aligned attributes (PR #67331)

2023-09-25 Thread Erich Keane via cfe-commits
@@ -320,10 +320,11 @@ namespace { } std::string getIsOmitted() const override { - if (type == "IdentifierInfo *") -return "!get" + getUpperName().str() + "()"; - if (type == "TypeSourceInfo *") + StringRef T = type; + if (T == "TypeSourceInf

[clang] Diagnose problematic uses of constructor/destructor attribute (PR #67360)

2023-09-25 Thread Erich Keane via cfe-commits
@@ -171,6 +171,11 @@ Attribute Changes in Clang automatic diagnostic to use parameters of types that the format style supports but that are never the result of default argument promotion, such as ``float``. (`#59824: `_)

[clang] Diagnose problematic uses of constructor/destructor attribute (PR #67360)

2023-09-25 Thread Erich Keane via cfe-commits
@@ -2352,26 +2352,61 @@ static void handleUnusedAttr(Sema &S, Decl *D, const ParsedAttr &AL) { D->addAttr(::new (S.Context) UnusedAttr(S.Context, AL)); } -static void handleConstructorAttr(Sema &S, Decl *D, const ParsedAttr &AL) { - uint32_t priority = ConstructorAttr::Def

[clang] Diagnose problematic uses of constructor/destructor attribute (PR #67360)

2023-09-25 Thread Erich Keane via cfe-commits
@@ -2352,26 +2352,61 @@ static void handleUnusedAttr(Sema &S, Decl *D, const ParsedAttr &AL) { D->addAttr(::new (S.Context) UnusedAttr(S.Context, AL)); } -static void handleConstructorAttr(Sema &S, Decl *D, const ParsedAttr &AL) { - uint32_t priority = ConstructorAttr::Def

[clang] [clang] All {con, de}structor attributes to use template args (PR #67376)

2023-09-25 Thread Erich Keane via cfe-commits
https://github.com/erichkeane edited https://github.com/llvm/llvm-project/pull/67376 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

<    9   10   11   12   13   14   15   16   17   18   >