Page MenuHomePhabricator

arthur.j.odwyer (Arthur O'Dwyer)
User

Projects

User does not belong to any projects.

User Details

User Since
Sep 30 2014, 8:46 PM (341 w, 4 d)

Recent Activity

Today

arthur.j.odwyer committed rG5e7367d3e444: Add a missing debug assertion in <list>. (authored by arthur.j.odwyer).
Add a missing debug assertion in <list>.
Sun, Apr 18, 4:41 PM
arthur.j.odwyer closed D100728: Add a missing debug assertion in <list>.
Sun, Apr 18, 4:40 PM · Restricted Project
arthur.j.odwyer committed rGe880c19c6af3: [libc++] [CI] Fail if the headers contain cyclic dependencies. (authored by arthur.j.odwyer).
[libc++] [CI] Fail if the headers contain cyclic dependencies.
Sun, Apr 18, 10:01 AM

Yesterday

arthur.j.odwyer committed rG863d5c4e4dcf: [libc++] Remove hard tabs, U+00AD, and U+200B from all libc++ headers. NFCI. (authored by arthur.j.odwyer).
[libc++] Remove hard tabs, U+00AD, and U+200B from all libc++ headers. NFCI.
Sat, Apr 17, 2:05 PM

Mon, Apr 12

arthur.j.odwyer committed rG4b7bad9eaea2: [libc++] Implement D2351R0 "Mark all library static cast wrappers as… (authored by arthur.j.odwyer).
[libc++] Implement D2351R0 "Mark all library static cast wrappers as…
Mon, Apr 12, 9:30 AM
arthur.j.odwyer closed D99895: [libc++] Implement D2351R0 "Mark all library static cast wrappers as [[nodiscard]]".
Mon, Apr 12, 9:29 AM · Restricted Project
arthur.j.odwyer committed rGd7eb797ea55c: [libc++] [test] Detect an improperly noexcept'ed __decay_copy. (authored by arthur.j.odwyer).
[libc++] [test] Detect an improperly noexcept'ed __decay_copy.
Mon, Apr 12, 9:28 AM
arthur.j.odwyer closed D100277: [libc++] [test] Detect an improperly noexcept'ed __decay_copy..
Mon, Apr 12, 9:28 AM · Restricted Project

Tue, Apr 6

arthur.j.odwyer committed rG2d0f1fa472a9: [libc++] Header inclusion tests. (authored by arthur.j.odwyer).
[libc++] Header inclusion tests.
Tue, Apr 6, 12:32 PM
arthur.j.odwyer committed rGae318beb3551: [libc++] Post-commit review on D99928. (authored by arthur.j.odwyer).
[libc++] Post-commit review on D99928.
Tue, Apr 6, 12:32 PM
arthur.j.odwyer closed D99309: [libc++] Header inclusion tests.
Tue, Apr 6, 12:32 PM · Restricted Project

Sun, Apr 4

arthur.j.odwyer committed rG9abff04e506f: [libc++] Fix test_macros.h in the same way as commit 49e5a896 fixed __config. (authored by arthur.j.odwyer).
[libc++] Fix test_macros.h in the same way as commit 49e5a896 fixed __config.
Sun, Apr 4, 3:09 PM
arthur.j.odwyer committed rG27e5bffbf62c: [libc++] Fix the header guard from _LIBCPP_STEAMBUF to _LIBCPP_STREAMBUF. (authored by arthur.j.odwyer).
[libc++] Fix the header guard from _LIBCPP_STEAMBUF to _LIBCPP_STREAMBUF.
Sun, Apr 4, 3:09 PM

Wed, Mar 31

arthur.j.odwyer committed rG3bdd674fbf76: [libc++] Mark convert_copy.pass.cpp as UNSUPPORTED on clang-13 (i.e. trunk). (authored by arthur.j.odwyer).
[libc++] Mark convert_copy.pass.cpp as UNSUPPORTED on clang-13 (i.e. trunk).
Wed, Mar 31, 7:23 AM

Mon, Mar 29

arthur.j.odwyer committed rG199d2ebeed83: [libc++] Use _EnableIf and __iter_value_type consistently. NFCI. (authored by arthur.j.odwyer).
[libc++] Use _EnableIf and __iter_value_type consistently. NFCI.
Mon, Mar 29, 6:23 AM

Thu, Mar 25

arthur.j.odwyer committed rGe21ab31f45a4: [libc++] Eliminate <compare>'s dependency on <array>. (authored by arthur.j.odwyer).
[libc++] Eliminate <compare>'s dependency on <array>.
Thu, Mar 25, 7:35 AM
arthur.j.odwyer committed rG06e2b737aa03: [libc++] [P1032] Misc constexpr bits in <iterator>, <string_view>, <tuple>… (authored by arthur.j.odwyer).
[libc++] [P1032] Misc constexpr bits in <iterator>, <string_view>, <tuple>…
Thu, Mar 25, 7:35 AM
arthur.j.odwyer closed D99307: [libc++] Eliminate <compare>'s dependency on <array>.
Thu, Mar 25, 7:35 AM · Restricted Project
arthur.j.odwyer closed D96385: [libc++] [P1032] Finish constexpr-ifying <iterator>, <string_view>, <tuple>, <utility>..
Thu, Mar 25, 7:35 AM · Restricted Project

Tue, Mar 23

arthur.j.odwyer committed rG5f1de9cab1ce: [C++20] [P1825] Fix bugs with implicit-move from variables of reference type. (authored by arthur.j.odwyer).
[C++20] [P1825] Fix bugs with implicit-move from variables of reference type.
Tue, Mar 23, 11:12 AM
arthur.j.odwyer committed rGa644920a02bf: [libc++] Simpler Python script for generating a graph of libc++'s header… (authored by arthur.j.odwyer).
[libc++] Simpler Python script for generating a graph of libc++'s header…
Tue, Mar 23, 11:12 AM
arthur.j.odwyer closed D98971: [C++20] [P1825] Fix bugs with implicit-move from variables of reference type.
Tue, Mar 23, 11:12 AM · Restricted Project
arthur.j.odwyer closed D99124: [libc++] Simpler Python script for generating a graph of libc++'s header dependencies.
Tue, Mar 23, 11:12 AM · Restricted Project

Mon, Mar 22

arthur.j.odwyer committed rG43aaf87173ac: [libc++] Include <__config> first in all standard headers. (authored by arthur.j.odwyer).
[libc++] Include <__config> first in all standard headers.
Mon, Mar 22, 4:02 PM
arthur.j.odwyer closed D99089: [libc++] Include <__config> first in all standard headers..
Mon, Mar 22, 4:02 PM · Restricted Project
arthur.j.odwyer committed rG2ac6babcc007: [libc++] Move __libcpp_erase_if_container into <iterator>, and ADL-proof it. (authored by arthur.j.odwyer).
[libc++] Move __libcpp_erase_if_container into <iterator>, and ADL-proof it.
Mon, Mar 22, 8:15 AM
arthur.j.odwyer closed D99043: [libc++] Move __libcpp_erase_if_container into <iterator>, and ADL-proof it.
Mon, Mar 22, 8:15 AM · Restricted Project

Mar 19 2021

arthur.j.odwyer committed rG72557476d459: [libc++] Consistency on _LIBCPP_CLANG_VER tests in <type_traits>. (authored by arthur.j.odwyer).
[libc++] Consistency on _LIBCPP_CLANG_VER tests in <type_traits>.
Mar 19 2021, 7:51 AM
arthur.j.odwyer closed D98720: [libc++] Consistency in _LIBCPP_CLANG_VER tests in <type_traits>.
Mar 19 2021, 7:50 AM · Restricted Project

Mar 18 2021

arthur.j.odwyer committed rGeb37d3546cd0: [libc++] Future-proof generate_feature_test_macro_components.py against long… (authored by arthur.j.odwyer).
[libc++] Future-proof generate_feature_test_macro_components.py against long…
Mar 18 2021, 10:36 AM
arthur.j.odwyer closed D98869: [libc++] Future-proof generate_feature_test_macro_components.py against long names.
Mar 18 2021, 10:35 AM · Restricted Project

Mar 16 2021

arthur.j.odwyer committed rG0aa637b2037d: [libc++] Improve src/filesystem's formatting of paths. (authored by arthur.j.odwyer).
[libc++] Improve src/filesystem's formatting of paths.
Mar 16 2021, 12:01 PM
arthur.j.odwyer closed D98097: [libc++] "Merged wording" for D98077 and D96986.
Mar 16 2021, 12:00 PM · Restricted Project

Mar 7 2021

arthur.j.odwyer committed rGab49f50ad0be: [libc++] Fix typos in the synopsis of bit_xor, bit_not, etc. NFC. (authored by arthur.j.odwyer).
[libc++] Fix typos in the synopsis of bit_xor, bit_not, etc. NFC.
Mar 7 2021, 5:23 PM

Mar 3 2021

arthur.j.odwyer committed rG09fa1d0e50a3: [libc++] Introduce __identity_t<T>. NFCI. (authored by arthur.j.odwyer).
[libc++] Introduce __identity_t<T>. NFCI.
Mar 3 2021, 7:24 PM
arthur.j.odwyer closed D97862: [libc++] Introduce __identity_t<T>.
Mar 3 2021, 7:24 PM · Restricted Project

Feb 16 2021

arthur.j.odwyer committed rGfbee4a0c79cc: [C++20] [P1825] More implicit moves (authored by nullptr.cpp).
[C++20] [P1825] More implicit moves
Feb 16 2021, 2:24 PM
arthur.j.odwyer closed D88220: [C++20] P1825R0: More implicit moves.
Feb 16 2021, 2:24 PM · Restricted Project

Feb 15 2021

arthur.j.odwyer committed rG5f58374bbef3: [libc++] Change `std::numeric_limits` to just `numeric_limits` in <chrono>. (authored by arthur.j.odwyer).
[libc++] Change `std::numeric_limits` to just `numeric_limits` in <chrono>.
Feb 15 2021, 1:13 PM

Feb 9 2021

arthur.j.odwyer committed rGeec04092d67b: [libc++] [LWG2993] reference_wrapper<T> conversion from U&& (authored by arthur.j.odwyer).
[libc++] [LWG2993] reference_wrapper<T> conversion from U&&
Feb 9 2021, 12:52 PM
arthur.j.odwyer closed D92725: [libc++] [LWG2993] reference_wrapper<T> conversion from U&&.
Feb 9 2021, 12:52 PM · Restricted Project

Feb 5 2021

arthur.j.odwyer committed rG85167fb7c292: [libc++] Further improve the contiguous-iterator story, and fix some bugs. (authored by arthur.j.odwyer).
[libc++] Further improve the contiguous-iterator story, and fix some bugs.
Feb 5 2021, 12:19 PM
arthur.j.odwyer closed D95983: [libc++] Further improve the contiguous-iterator story, and fix some bugs in D94807..
Feb 5 2021, 12:18 PM · Restricted Project
arthur.j.odwyer added a reverting change for rGb6ffece32035: Revert "[libc++] [P0879] constexpr std::nth_element, and rewrite its tests.": rG5d9565634c97: Revert "Revert "[libc++] [P0879] constexpr std::nth_element, and rewrite its….
Feb 5 2021, 9:03 AM
arthur.j.odwyer committed rG5d9565634c97: Revert "Revert "[libc++] [P0879] constexpr std::nth_element, and rewrite its… (authored by arthur.j.odwyer).
Revert "Revert "[libc++] [P0879] constexpr std::nth_element, and rewrite its…
Feb 5 2021, 9:03 AM
arthur.j.odwyer closed D96084: Revert "Revert "[libc++] [P0879] constexpr std::nth_element, and rewrite its tests."".
Feb 5 2021, 9:03 AM · Restricted Project

Feb 3 2021

arthur.j.odwyer committed rG493f1407927c: [libc++] [P0879] constexpr std::sort (authored by arthur.j.odwyer).
[libc++] [P0879] constexpr std::sort
Feb 3 2021, 3:57 PM
arthur.j.odwyer closed D93661: [libc++] [P0879] constexpr std::sort, and add new tests for it.
Feb 3 2021, 3:57 PM · Restricted Project
arthur.j.odwyer committed rGd41c6d51cbad: [libc++] Rationalize our treatment of contiguous iterators and __unwrap_iter(). (authored by arthur.j.odwyer).
[libc++] Rationalize our treatment of contiguous iterators and __unwrap_iter().
Feb 3 2021, 1:29 PM
arthur.j.odwyer closed D94807: [libc++] Rationalize our treatment of contiguous iterators and __unwrap_iter()..
Feb 3 2021, 1:29 PM · Restricted Project

Jan 28 2021

arthur.j.odwyer committed rG207d4be4d9d3: [libc++] [P0879] constexpr std::nth_element, and rewrite its tests. (authored by arthur.j.odwyer).
[libc++] [P0879] constexpr std::nth_element, and rewrite its tests.
Jan 28 2021, 9:00 AM
arthur.j.odwyer closed D93557: [libc++] [P0879] constexpr std::nth_element, and rewrite its tests..
Jan 28 2021, 8:59 AM · Restricted Project

Jan 27 2021

arthur.j.odwyer committed rG5386aa26277f: [libc++] [P0879] constexpr heap and partial_sort algorithms (authored by arthur.j.odwyer).
[libc++] [P0879] constexpr heap and partial_sort algorithms
Jan 27 2021, 7:27 AM
arthur.j.odwyer closed D93512: [libc++] [P0879] constexpr heap and partial_sort algorithms.
Jan 27 2021, 7:26 AM · Restricted Project

Jan 26 2021

arthur.j.odwyer committed rGfc3192026b31: [libc++] Give `MoveOnly` all six comparison operators, not just == and <. (authored by arthur.j.odwyer).
[libc++] Give `MoveOnly` all six comparison operators, not just == and <.
Jan 26 2021, 4:42 PM

Jan 25 2021

arthur.j.odwyer committed rGf9b6fd269b6f: [libc++] Support immovable return types in std::function. (authored by arthur.j.odwyer).
[libc++] Support immovable return types in std::function.
Jan 25 2021, 4:35 PM
arthur.j.odwyer closed D94452: [libc++] Support immovable return types in std::function..
Jan 25 2021, 4:35 PM · Restricted Project
arthur.j.odwyer committed rGf851db3dae5c: [libc++] [P0879] constexpr std::reverse, partition, *_permutation. (authored by arthur.j.odwyer).
[libc++] [P0879] constexpr std::reverse, partition, *_permutation.
Jan 25 2021, 10:10 AM
arthur.j.odwyer closed D93443: [libc++] [P0879] constexpr reverse, partition, *_permutation.
Jan 25 2021, 10:10 AM · Restricted Project
arthur.j.odwyer committed rG3fbd3eaf28c1: [libc++] Implement [P0769] "Add shift to algorithm" (shift_left, shift_right) (authored by arthur.j.odwyer).
[libc++] Implement [P0769] "Add shift to algorithm" (shift_left, shift_right)
Jan 25 2021, 9:57 AM
arthur.j.odwyer closed D93819: [libc++] Implement [P0769] "Add shift to algorithm" (shift_left, shift_right).
Jan 25 2021, 9:57 AM · Restricted Project

Jan 18 2021

arthur.j.odwyer committed rG14573d44ae09: Regenerate the feature test macro unit-tests. NFCI. (authored by arthur.j.odwyer).
Regenerate the feature test macro unit-tests. NFCI.
Jan 18 2021, 4:07 PM

Jan 12 2021

arthur.j.odwyer committed rGeef4bdbb34de: [libc++] Add a missing `<_Compare>` template argument. (authored by arthur.j.odwyer).
[libc++] Add a missing `<_Compare>` template argument.
Jan 12 2021, 11:19 AM
arthur.j.odwyer closed D93562: [libc++] Add a missing `<_Compare>` template argument..
Jan 12 2021, 11:19 AM · Restricted Project

Jan 8 2021

arthur.j.odwyer committed rGcdd7cbf7b56b: [libc++] Mark [P0809] "LWG2831: Comparing Unordered Containers" as Nothing To… (authored by arthur.j.odwyer).
[libc++] Mark [P0809] "LWG2831: Comparing Unordered Containers" as Nothing To…
Jan 8 2021, 2:34 PM
arthur.j.odwyer committed rG963b771e24ca: [libc++] Mark [P0475] "LWG2511: guaranteed copy elision for piecewise… (authored by arthur.j.odwyer).
[libc++] Mark [P0475] "LWG2511: guaranteed copy elision for piecewise…
Jan 8 2021, 2:34 PM
arthur.j.odwyer closed D93816: [libc++] Mark [P0475] "LWG2511: guaranteed copy elision for piecewise construction" as Complete. NFC..
Jan 8 2021, 2:34 PM · Restricted Project
arthur.j.odwyer committed rGca1694b9d07c: Re-enable __cpp_lib_constexpr_functional. (authored by arthur.j.odwyer).
Re-enable __cpp_lib_constexpr_functional.
Jan 8 2021, 2:31 PM
arthur.j.odwyer committed rG466df1718e41: [libc++] Update generate_feature_test_macro_components.py to match SD-6. (authored by arthur.j.odwyer).
[libc++] Update generate_feature_test_macro_components.py to match SD-6.
Jan 8 2021, 8:45 AM
arthur.j.odwyer closed D93830: [libc++] Update generate_feature_test_macro_components.py to match SD-6.
Jan 8 2021, 8:45 AM · Restricted Project

Jan 7 2021

arthur.j.odwyer committed rGff1b6f9ff27c: [libc++] Alphabetize generate_feature_test_macro_components.py. NFCI. (authored by arthur.j.odwyer).
[libc++] Alphabetize generate_feature_test_macro_components.py. NFCI.
Jan 7 2021, 3:12 PM

Jan 6 2021

arthur.j.odwyer committed rG781c476ce09e: [libc++] ADL-proof vector<bool> by adding _VSTD:: qualification on calls. (authored by arthur.j.odwyer).
[libc++] ADL-proof vector<bool> by adding _VSTD:: qualification on calls.
Jan 6 2021, 3:27 PM
arthur.j.odwyer closed D93424: [libc++] ADL-proof vector<bool> by adding _VSTD:: qualification on calls..
Jan 6 2021, 3:27 PM · Restricted Project

Dec 28 2020

arthur.j.odwyer committed rGc0a2d3b90b3b: [libc++] Fix a test failure in 7b00e9fae3 (D93815). (authored by arthur.j.odwyer).
[libc++] Fix a test failure in 7b00e9fae3 (D93815).
Dec 28 2020, 3:48 PM
arthur.j.odwyer committed rGdd756e3e8481: [libc++] Fix a test failure in 7b00e9fae3 (D93815). (authored by arthur.j.odwyer).
[libc++] Fix a test failure in 7b00e9fae3 (D93815).
Dec 28 2020, 10:57 AM
arthur.j.odwyer committed rG7b00e9fae385: [libc++] [P1065] Constexpr invoke, reference_wrapper, mem_fn, not_fn… (authored by arthur.j.odwyer).
[libc++] [P1065] Constexpr invoke, reference_wrapper, mem_fn, not_fn…
Dec 28 2020, 10:26 AM
arthur.j.odwyer committed rG30f589c91211: [libc++] Constexpr-proof some machinery in not_fn.pass.cpp. NFCI. (authored by arthur.j.odwyer).
[libc++] Constexpr-proof some machinery in not_fn.pass.cpp. NFCI.
Dec 28 2020, 10:26 AM
arthur.j.odwyer closed D93815: [libc++] [P1065] Constexpr invoke, reference_wrapper, mem_fn, not_fn..
Dec 28 2020, 10:25 AM · Restricted Project

Dec 22 2020

arthur.j.odwyer committed rG22cf54a7fba6: Replace `T(x)` with `reinterpret_cast<T>(x)` everywhere it means… (authored by arthur.j.odwyer).
Replace `T(x)` with `reinterpret_cast<T>(x)` everywhere it means…
Dec 22 2020, 4:54 PM
arthur.j.odwyer closed D76572: Replace `T(x)` with `reinterpret_cast<T>(x)` everywhere it means reinterpret_cast. No functional change.
Dec 22 2020, 4:54 PM · Restricted Project, Restricted Project

Dec 14 2020

arthur.j.odwyer committed rG3c8e31e17b85: [libc++] ADL-proof <functional> by adding _VSTD:: qualification on calls. (authored by arthur.j.odwyer).
[libc++] ADL-proof <functional> by adding _VSTD:: qualification on calls.
Dec 14 2020, 9:09 AM
arthur.j.odwyer committed rGbe4c657b010c: [libc++] Consistently replace `::new(__p) T` with `::new ((void*)__p) T`. NFCI. (authored by arthur.j.odwyer).
[libc++] Consistently replace `::new(__p) T` with `::new ((void*)__p) T`. NFCI.
Dec 14 2020, 9:09 AM
arthur.j.odwyer closed D92884: [libc++] ADL-proof <functional> by adding _VSTD:: qualification on calls..
Dec 14 2020, 9:09 AM · Restricted Project
arthur.j.odwyer closed D93153: [libc++] Consistently replace `::new(__p) T` with `::new ((void*)__p) T`. NFCI.
Dec 14 2020, 9:09 AM · Restricted Project
arthur.j.odwyer committed rGb6f191741562: [libc++] Fix some one-off typos in comments. NFCI. (authored by arthur.j.odwyer).
[libc++] Fix some one-off typos in comments. NFCI.
Dec 14 2020, 6:57 AM
arthur.j.odwyer committed rG2664f5d43652: generate_header_tests.py: Sort the header files ASCIIbetically. (authored by arthur.j.odwyer).
generate_header_tests.py: Sort the header files ASCIIbetically.
Dec 14 2020, 6:57 AM
arthur.j.odwyer committed rGce9ac549c939: [libc++] Remove __is_construct::__nat. NFCI. (authored by arthur.j.odwyer).
[libc++] Remove __is_construct::__nat. NFCI.
Dec 14 2020, 6:57 AM
arthur.j.odwyer committed rGe9eb99999f8f: [libc++] s/insertible/insertable/g. NFCI. (authored by arthur.j.odwyer).
[libc++] s/insertible/insertable/g. NFCI.
Dec 14 2020, 6:57 AM
arthur.j.odwyer closed D93137: generate_header_tests.py: Sort the header files ASCIIbetically..
Dec 14 2020, 6:57 AM · Restricted Project
arthur.j.odwyer committed rG1d7c39e14e25: [libc++] s/Birdirectional/Bidirectional/g. NFCI. (authored by arthur.j.odwyer).
[libc++] s/Birdirectional/Bidirectional/g. NFCI.
Dec 14 2020, 6:57 AM

Dec 10 2020

arthur.j.odwyer committed rG3696227c10f5: [libc++] ADL-proof by adding _VSTD:: qualifications to memmove etc. (authored by arthur.j.odwyer).
[libc++] ADL-proof by adding _VSTD:: qualifications to memmove etc.
Dec 10 2020, 7:04 PM
arthur.j.odwyer committed rGb12ea0652129: [libc++] Include C++ headers, not C headers, in <charconv>. (authored by arthur.j.odwyer).
[libc++] Include C++ headers, not C headers, in <charconv>.
Dec 10 2020, 7:04 PM
arthur.j.odwyer closed D93061: [libc++] ADL-proof by adding _VSTD:: qualifications to memmove etc. NFCI.
Dec 10 2020, 7:04 PM · Restricted Project
arthur.j.odwyer closed D92875: [libc++] Include C++ headers, not C headers, in <charconv>.
Dec 10 2020, 7:03 PM · Restricted Project

Dec 8 2020

arthur.j.odwyer committed rG2130699ba486: [libc++] Mark my new <algorithm> test unsupported on clang-8. (authored by arthur.j.odwyer).
[libc++] Mark my new <algorithm> test unsupported on clang-8.
Dec 8 2020, 2:25 PM
arthur.j.odwyer committed rG1968804ac726: [libc++] Add _VSTD:: qualifications to ADL-proof <algorithm>. (authored by arthur.j.odwyer).
[libc++] Add _VSTD:: qualifications to ADL-proof <algorithm>.
Dec 8 2020, 2:07 PM
arthur.j.odwyer committed rG35c3b539438b: [libc++] ADL-proof __libcpp_is_nothrow_constructible. (authored by arthur.j.odwyer).
[libc++] ADL-proof __libcpp_is_nothrow_constructible.
Dec 8 2020, 2:07 PM
arthur.j.odwyer closed D92776: [libc++] ADL-proof <algorithm> by adding _VSTD:: qualification on calls..
Dec 8 2020, 2:06 PM · Restricted Project
arthur.j.odwyer committed rGc0428b3c0c1f: [libc++] ADL-proof <iterator>. `__convert_to_integral` is not a customization… (authored by arthur.j.odwyer).
[libc++] ADL-proof <iterator>. `__convert_to_integral` is not a customization…
Dec 8 2020, 8:20 AM
arthur.j.odwyer closed D92814: [libc++] ADL-proof <iterator>. `__convert_to_integral` is not a customization point..
Dec 8 2020, 8:20 AM · Restricted Project