From 11aad74dce5e0cf5eea6aa3d68644b26100869d1 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 16 Nov 2021 00:41:28 +0100 Subject: [PATCH] AK: Forward declare Error and ErrorOr in AK/Forward.h --- AK/Error.h | 2 +- AK/Forward.h | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/AK/Error.h b/AK/Error.h index b85a0ac012..fcc08d3008 100644 --- a/AK/Error.h +++ b/AK/Error.h @@ -45,7 +45,7 @@ private: StringView m_string_literal; }; -template +template class [[nodiscard]] ErrorOr { public: ErrorOr(T const& value) diff --git a/AK/Forward.h b/AK/Forward.h index 3534cb529e..638ffaa6d8 100644 --- a/AK/Forward.h +++ b/AK/Forward.h @@ -17,6 +17,7 @@ class ByteBuffer; class Bitmap; using ByteBuffer = AK::Detail::ByteBuffer<32>; +class Error; class GenericLexer; class IPv4Address; class JsonArray; @@ -125,6 +126,9 @@ class WeakPtr; template requires(!IsRvalueReference) class Vector; +template +class [[nodiscard]] ErrorOr; + } using AK::Array; @@ -137,6 +141,8 @@ using AK::CircularDuplexStream; using AK::CircularQueue; using AK::DoublyLinkedList; using AK::DuplexMemoryStream; +using AK::Error; +using AK::ErrorOr; using AK::FixedArray; using AK::FlyString; using AK::Function;