git: ecc6a0294495 - main - devel/cdecl: Update to 13.0

From: Larry Rosenman <ler_at_FreeBSD.org>
Date: Tue, 01 Nov 2022 14:17:08 UTC
The branch main has been updated by ler:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ecc6a02944950992709cb8d5988014e85e48d8c0

commit ecc6a02944950992709cb8d5988014e85e48d8c0
Author:     Larry Rosenman <ler@FreeBSD.org>
AuthorDate: 2022-11-01 14:16:24 +0000
Commit:     Larry Rosenman <ler@FreeBSD.org>
CommitDate: 2022-11-01 14:16:24 +0000

    devel/cdecl: Update to 13.0
    
    ChangeLog:
    Better copy constructor support
    Declarations like:
    
    c++decl> explain C(C const&)
    declare C as constructor (reference to constant C)
    are now supported better.
    
    C23 alignas
    In C23, alignas is now used instead of _Alignas.
    
    C23 _BitInt(N)
    The _BitInt(N) type in C23 in now supported.
    
    C23 bool
    In C23, bool is now used instead of _Bool.
    
    C23 constexpr
    The constexpr storage class in C23 is now supported.
    
    C23 fixed type enum
    Fixed-type enumerations in C23 are now supported.
    
    Digit separators
    Digit separators are now supported.
    
    C23 reproducible & unsequenced
    These C23 attributes are now supported.
    
    C23 thread_local
    In C23, thread_local is now used instead of _Thread_local.
    
    C23 true, false, nullptr, static_assert, & thread_local
    These are now also keywords in C23.
    
    C23 typeof & typeof_unqual
    These C23 keywords are now recognized, but not supported by cdecl.
    
    More C++23 standard types
    Added the standard C++23 types std::bfloat16_t, std::float128_t,
    std::float16_t, std::float32_t, std::float64_t, std::ospanstream,
    std::spanbuf, std::spanstream, std::stacktrace, std::unexpect_t,
    std::wospanstream, std::wspanbuf, and std::wspanstream.
    
    Enumeration bit-fields
    Enumerations in C++ can now be bit fields.
    
    C++23 explicit object parameters
    Explicit object parameters in C++23 are preliminarily supported.
    
    C++ static operator()
    Now allow operator() to be static in C++23.
    
    Added std::bernoulli_distribution and std::random_device
    Added these missing C++11 types.
    
    static or const array parameters
    Both static or const array declarations are now additionally recognized
    outside of function parameters allowing more specific error reporting
    (since they're still illegal).
    
    C++11 explicit user-defined conversion operators
    Explicit user-defined conversion operators are now correctly allowed in
    C++11 and later.
    
    Echoing commands
    A new --echo-commands/-O command-line option and echo-commands set
    option has been added that echos command given before corresponding
    output. (This is primarily useful for associating command output with
    input in test scripts.)
    
    Better alignment error location
    Improved the location of alignment errors.
    
    Fixed aligned bit fields
    Aligned bit fields are now correctly forbidden.
    
    Fixed noprompt error column
    Fixed the error column when the prompt is disabled.
---
 devel/cdecl/Makefile | 3 +--
 devel/cdecl/distinfo | 6 +++---
 2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/devel/cdecl/Makefile b/devel/cdecl/Makefile
index 3143fb63cb1f..039b7be03fc8 100644
--- a/devel/cdecl/Makefile
+++ b/devel/cdecl/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	cdecl
-PORTVERSION=	12.0
-PORTREVISION=	1
+PORTVERSION=	13.0
 DISTVERSIONPREFIX=	${PORTNAME}-
 CATEGORIES=	devel
 
diff --git a/devel/cdecl/distinfo b/devel/cdecl/distinfo
index 95f216a3f251..7a84e905dd06 100644
--- a/devel/cdecl/distinfo
+++ b/devel/cdecl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1659835731
-SHA256 (paul-j-lucas-cdecl-cdecl-12.0_GH0.tar.gz) = c928e61cfc4b08a03d64c7cdf3e45663877f1687ee633ccb1f437980ae3cfa22
-SIZE (paul-j-lucas-cdecl-cdecl-12.0_GH0.tar.gz) = 801393
+TIMESTAMP = 1667312169
+SHA256 (paul-j-lucas-cdecl-cdecl-13.0_GH0.tar.gz) = 53a70c59ef1bfa39f890d5bd788698e49a6c007f43ffdc05da8c0b4d99a5c1a2
+SIZE (paul-j-lucas-cdecl-cdecl-13.0_GH0.tar.gz) = 806096