You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[Yakend@YakendPC ~]$ cd luau-lsp
[Yakend@YakendPC luau-lsp]$ mkdir build && cd build
mkdir: cannot create directory ‘build’: Permission denied
[Yakend@YakendPC luau-lsp]$ sudo !!
sudo mkdir build && cd build
[Yakend@YakendPC build]$ sudo cmake .. -DCMAKE_BUILD_TYPE=Release
-- The CXX compiler identification is GNU 14.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Deprecation Warning at luau/CMakeLists.txt:7 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
-- The C compiler identification is GNU 14.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
CMake Warning at luau/fuzz/CMakeLists.txt:16 (message):
Building the Luau fuzzer requires Clang to be used. AppleClang is not
sufficient.
-- Configuring done (0.2s)
-- Generating done (0.1s)
-- Build files have been written to: /home/Yakend/luau-lsp/build
[Yakend@YakendPC build]$ sudo cmake --build . --target Luau.LanguageServer.CLI --config Release
[ 0%] Built target Luau.Common
[ 0%] Building CXX object luau/CMakeFiles/Luau.EqSat.dir/EqSat/src/Id.cpp.o
[ 2%] Building CXX object luau/CMakeFiles/Luau.EqSat.dir/EqSat/src/UnionFind.cpp.o
[ 2%] Linking CXX static library libLuau.EqSat.a
[ 2%] Built target Luau.EqSat
[ 5%] Building CXX object luau/CMakeFiles/Luau.CLI.lib.dir/CLI/FileUtils.cpp.o
[ 5%] Building CXX object luau/CMakeFiles/Luau.CLI.lib.dir/CLI/Flags.cpp.o
[ 5%] Linking CXX static library libLuau.CLI.lib.a
[ 5%] Built target Luau.CLI.lib
[ 7%] Building CXX object luau/CMakeFiles/Luau.Ast.dir/Ast/src/Ast.cpp.o
[ 7%] Building CXX object luau/CMakeFiles/Luau.Ast.dir/Ast/src/Confusables.cpp.o
[ 7%] Building CXX object luau/CMakeFiles/Luau.Ast.dir/Ast/src/Lexer.cpp.o
[ 7%] Building CXX object luau/CMakeFiles/Luau.Ast.dir/Ast/src/Location.cpp.o
[ 10%] Building CXX object luau/CMakeFiles/Luau.Ast.dir/Ast/src/Parser.cpp.o
[ 10%] Building CXX object luau/CMakeFiles/Luau.Ast.dir/Ast/src/StringUtils.cpp.o
[ 10%] Building CXX object luau/CMakeFiles/Luau.Ast.dir/Ast/src/TimeTrace.cpp.o
[ 12%] Linking CXX static library libLuau.Ast.a
[ 12%] Built target Luau.Ast
[ 15%] Building CXX object luau/CMakeFiles/Luau.Compiler.dir/Compiler/src/BytecodeBuilder.cpp.o
[ 15%] Building CXX object luau/CMakeFiles/Luau.Compiler.dir/Compiler/src/Compiler.cpp.o
[ 15%] Building CXX object luau/CMakeFiles/Luau.Compiler.dir/Compiler/src/Builtins.cpp.o
[ 17%] Building CXX object luau/CMakeFiles/Luau.Compiler.dir/Compiler/src/BuiltinFolding.cpp.o
[ 17%] Building CXX object luau/CMakeFiles/Luau.Compiler.dir/Compiler/src/ConstantFolding.cpp.o
[ 17%] Building CXX object luau/CMakeFiles/Luau.Compiler.dir/Compiler/src/CostModel.cpp.o
[ 17%] Building CXX object luau/CMakeFiles/Luau.Compiler.dir/Compiler/src/TableShape.cpp.o
[ 20%] Building CXX object luau/CMakeFiles/Luau.Compiler.dir/Compiler/src/Types.cpp.o
[ 20%] Building CXX object luau/CMakeFiles/Luau.Compiler.dir/Compiler/src/ValueTracking.cpp.o
[ 20%] Building CXX object luau/CMakeFiles/Luau.Compiler.dir/Compiler/src/lcode.cpp.o
[ 23%] Linking CXX static library libLuau.Compiler.a
[ 23%] Built target Luau.Compiler
[ 23%] Building CXX object luau/CMakeFiles/Luau.Config.dir/Config/src/Config.cpp.o
[ 23%] Building CXX object luau/CMakeFiles/Luau.Config.dir/Config/src/LinterConfig.cpp.o
[ 23%] Linking CXX static library libLuau.Config.a
[ 23%] Built target Luau.Config
[ 23%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Anyification.cpp.o
[ 23%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/AnyTypeSummary.cpp.o
[ 23%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/ApplyTypeFunction.cpp.o
[ 25%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/AstJsonEncoder.cpp.o
[ 25%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/AstQuery.cpp.o
[ 25%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Autocomplete.cpp.o
[ 28%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/BuiltinDefinitions.cpp.o
[ 28%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Clone.cpp.o
[ 28%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Constraint.cpp.o
[ 28%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/ConstraintGenerator.cpp.o
In file included from /home/Yakend/luau-lsp/luau/Analysis/include/Luau/TypeArena.h:6,
from /home/Yakend/luau-lsp/luau/Analysis/include/Luau/Module.h:10,
from /home/Yakend/luau-lsp/luau/Analysis/include/Luau/ConstraintGenerator.h:9,
from /home/Yakend/luau-lsp/luau/Analysis/src/ConstraintGenerator.cpp:2:
In function ‘const T* Luau::get(TypePackId) [with T = VariadicTypePack]’,
inlined from ‘Luau::ConstraintGenerator::FunctionSignature Luau::ConstraintGenerator::checkFunctionSignature(const Luau::ScopePtr&, Luau::AstExprFunction*, std::optional<const Luau::Type*>, std::optional<Luau::Location>)’ at/home/Yakend/luau-lsp/luau/Analysis/src/ConstraintGenerator.cpp:2877:63:
/home/Yakend/luau-lsp/luau/Analysis/include/Luau/TypePack.h:205:21: warning: ‘*(const Luau::TypePackVar**)((char*)&expectedArgPack + offsetof(Luau::TypePack, Luau::TypePack::tail.std::optional<const Luau::TypePackVar*>::<unnamed>.std::_Optional_base<const Luau::TypePackVar*, true, true>::<unnamed>))’ may be used uninitialized [-Wmaybe-uninitialized]
205 | return get_if<T>(&(tp->ty));
| ~~~~~~~~~^~~~~~~~~~~
/home/Yakend/luau-lsp/luau/Analysis/src/ConstraintGenerator.cpp: In member function ‘Luau::ConstraintGenerator::FunctionSignature Luau::ConstraintGenerator::checkFunctionSignature(const Luau::ScopePtr&, Luau::AstExprFunction*, std::optional<const Luau::Type*>, std::optional<Luau::Location>)’:
/home/Yakend/luau-lsp/luau/Analysis/src/ConstraintGenerator.cpp:2803:14: note: ‘*(const Luau::TypePackVar**)((char*)&expectedArgPack + offsetof(Luau::TypePack, Luau::TypePack::tail.std::optional<const Luau::TypePackVar*>::<unnamed>.std::_Optional_base<const Luau::TypePackVar*, true, true>::<unnamed>))’ was declared here
2803 | TypePack expectedArgPack;
| ^~~~~~~~~~~~~~~
[ 30%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/ConstraintSolver.cpp.o
[ 30%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/DataFlowGraph.cpp.o
[ 30%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/DcrLogger.cpp.o
[ 33%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Def.cpp.o
[ 33%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Differ.cpp.o
[ 33%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/EmbeddedBuiltinDefinitions.cpp.o
[ 33%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Error.cpp.o
[ 35%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Frontend.cpp.o
[ 35%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Generalization.cpp.o
[ 35%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/GlobalTypes.cpp.o
[ 38%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Instantiation.cpp.o
[ 38%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Instantiation2.cpp.o
[ 38%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/IostreamHelpers.cpp.o
[ 38%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/JsonEmitter.cpp.o
[ 41%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Linter.cpp.o
[ 41%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/LValue.cpp.o
[ 41%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Module.cpp.o
[ 43%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/NonStrictTypeChecker.cpp.o
[ 43%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Normalize.cpp.o
[ 43%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/OverloadResolution.cpp.o
[ 43%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Quantify.cpp.o
[ 46%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Refinement.cpp.o
[ 46%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/RequireTracer.cpp.o
[ 46%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Scope.cpp.o
[ 48%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Simplify.cpp.o
[ 48%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Substitution.cpp.o
[ 48%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Subtyping.cpp.o
[ 48%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Symbol.cpp.o
[ 51%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/TableLiteralInference.cpp.o
In file included from /usr/include/c++/14.2.1/string:54,
from /usr/include/c++/14.2.1/bits/locale_classes.h:40,
from /usr/include/c++/14.2.1/bits/ios_base.h:41,
from /usr/include/c++/14.2.1/streambuf:43,
from /usr/include/c++/14.2.1/bits/streambuf_iterator.h:35,
from /usr/include/c++/14.2.1/iterator:66,
from /home/Yakend/luau-lsp/luau/Ast/include/Luau/Ast.h:6,
from /home/Yakend/luau-lsp/luau/Analysis/src/TableLiteralInference.cpp:3:
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/14.2.1/bits/basic_string.h:3759:40,
inlined from ‘constexpr std::__optional_eq_t<_Tp, _Up> std::operator==(const optional<_Tp>&, const optional<_Up>&) [with _Tp = __cxx11::basic_string<char>; _Up = __cxx11::basic_string<char>]’ at /usr/include/c++/14.2.1/optional:1236:28,
inlined from ‘constexpr bool std::equal_to<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = std::optional<std::__cxx11::basic_string<char> >]’ at /usr/include/c++/14.2.1/bits/stl_function.h:375:20,
inlined from ‘Luau::detail::DenseHashTable<Key, Item, MutableItem, ItemInterface, Hash, Eq>::const_iterator& Luau::detail::DenseHashTable<Key, Item, MutableItem, ItemInterface, Hash, Eq>::const_iterator::operator++() [with Key = std::optional<std::__cxx11::basic_string<char> >; Item = std::pair<std::optional<std::__cxx11::basic_string<char> >, bool>; MutableItem = std::pair<const std::optional<std::__cxx11::basic_string<char> >, bool>; ItemInterface = Luau::detail::ItemInterfaceMap<std::optional<std::__cxx11::basic_string<char> >, bool>; Hash = std::hash<std::optional<std::__cxx11::basic_string<char> > >; Eq = std::equal_to<std::optional<std::__cxx11::basic_string<char> > >’ at /home/Yakend/luau-lsp/luau/Common/include/Luau/DenseHash.h:331:45,
inlined from ‘Luau::Set<T, Hash>::const_iterator::const_iterator(typename Luau::Set<T, Hash>::Impl::const_iterator, typename Luau::Set<T, Hash>::Impl::const_iterator) [with T = std::optional<std::__cxx11::basic_string<char> >; Hash = std::hash<std::optional<std::__cxx11::basic_string<char> > >]’ at /home/Yakend/luau-lsp/luau/Analysis/include/Luau/Set.h:146:17,
inlined from ‘Luau::Set<T, Hash>::const_iterator Luau::Set<T, Hash>::begin() const [with T = std::optional<std::__cxx11::basic_string<char> >; Hash = std::hash<std::optional<std::__cxx11::basic_string<char> > >]’ at /home/Yakend/luau-lsp/luau/Analysis/include/Luau/Set.h:106:61,
inlined from ‘const Luau::Type* Luau::matchLiteralType(NotNull<DenseHashMap<const AstExpr*, const Type*> >, NotNull<DenseHashMap<const AstExpr*, const Type*> >, NotNull<BuiltinTypes>, NotNull<TypeArena>, NotNull<Unifier2>, TypeId, TypeId, const AstExpr*, std::vector<const Type*>&)’ at /home/Yakend/luau-lsp/luau/Analysis/src/TableLiteralInference.cpp:421:32:
/usr/include/c++/14.2.1/bits/basic_string.h:1077:16: warning: ‘*(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)((char*)&missingKeys + offsetof(Luau::Set<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >,Luau::Set<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::mapping.Luau::DenseHashMap<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool, std::hash<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::equal_to<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::impl.Luau::detail::DenseHashTable<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::pair<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>, std::pair<const std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>, Luau::detail::ItemInterfaceMap<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>, std::hash<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::equal_to<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::empty_key.std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.std::_Optional_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, false, false>::<unnamed>)).std::__cxx11::basic_string<char>::_M_string_length’ may be used uninitialized [-Wmaybe-uninitialized]
1077 | { return _M_string_length; }
| ^~~~~~~~~~~~~~~~
/home/Yakend/luau-lsp/luau/Analysis/src/TableLiteralInference.cpp: In function ‘const Luau::Type* Luau::matchLiteralType(NotNull<DenseHashMap<const AstExpr*, const Type*> >, NotNull<DenseHashMap<const AstExpr*, const Type*> >, NotNull<BuiltinTypes>, NotNull<TypeArena>, NotNull<Unifier2>, TypeId, TypeId, const AstExpr*, std::vector<const Type*>&)’:
/home/Yakend/luau-lsp/luau/Analysis/src/TableLiteralInference.cpp:406:41: note: ‘missingKeys’ declared here
406 | Set<std::optional<std::string>> missingKeys{{}};
| ^~~~~~~~~~~
[ 51%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/ToDot.cpp.o
[ 51%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/TopoSortStatements.cpp.o
[ 53%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/ToString.cpp.o
[ 53%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Transpiler.cpp.o
[ 53%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/TxnLog.cpp.o
[ 53%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Type.cpp.o
[ 56%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/TypeArena.cpp.o
[ 56%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/TypeAttach.cpp.o
[ 56%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/TypeChecker2.cpp.o
[ 58%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/TypedAllocator.cpp.o
[ 58%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/TypeFunction.cpp.o
[ 58%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/TypeFunctionReductionGuesser.cpp.o
[ 58%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/TypeInfer.cpp.o
In file included from /usr/include/c++/14.2.1/vector:66,
from /usr/include/c++/14.2.1/functional:64,
from /home/Yakend/luau-lsp/luau/Analysis/include/Luau/NotNull.h:6,
from /home/Yakend/luau-lsp/luau/Analysis/include/Luau/Anyification.h:5,
from /home/Yakend/luau-lsp/luau/Analysis/include/Luau/TypeInfer.h:4,
from /home/Yakend/luau-lsp/luau/Analysis/src/TypeInfer.cpp:2:
In destructor ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = const Luau::Type*; _Alloc = std::allocator<const Luau::Type*>]’,
inlined from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = const Luau::Type*; _Alloc = std::allocator<const Luau::Type*>]’ at /usr/include/c++/14.2.1/bits/stl_vector.h:738:7,
inlined from ‘Luau::ControlFlow Luau::TypeChecker::check(const Luau::ScopePtr&, const Luau::AstStatForIn&)’ at /home/Yakend/luau-lsp/luau/Analysis/src/TypeInfer.cpp:1376:50:
/usr/include/c++/14.2.1/bits/stl_vector.h:369:31: warning: ‘<unnamed>.Luau::TypePack::head.std::vector<const Luau::Type*, std::allocator<const Luau::Type*> >::<unnamed>.std::_Vector_base<const Luau::Type*, std::allocator<const Luau::Type*> >::_M_impl.std::_Vector_base<const Luau::Type*, std::allocator<const Luau::Type*> >::_Vector_impl::std::_Vector_base<const Luau::Type*, std::allocator<const Luau::Type*> >::_Vector_impl_data.std::_Vector_base<const Luau::Type*, std::allocator<const Luau::Type*> >::_Vector_impl_data::_M_end_of_storage’ may be used uninitialized [-Wmaybe-uninitialized]
369 | _M_impl._M_end_of_storage - _M_impl._M_start);
| ~~~~~~~~^~~~~~~~~~~~~~~~~
/home/Yakend/luau-lsp/luau/Analysis/src/TypeInfer.cpp: In member function ‘Luau::ControlFlow Luau::TypeChecker::check(const Luau::ScopePtr&, const Luau::AstStatForIn&)’:
/home/Yakend/luau-lsp/luau/Analysis/src/TypeInfer.cpp:1376:89: note: ‘<anonymous>’ declared here
1376 | TypePackId varPack = addTypePack(TypePackVar{TypePack{varTypes, freshTypePack(scope)}});
| ^
In destructor ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = const Luau::Type*; _Alloc = std::allocator<const Luau::Type*>]’,
inlined from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = const Luau::Type*; _Alloc = std::allocator<const Luau::Type*>]’ at /usr/include/c++/14.2.1/bits/stl_vector.h:738:7,
inlined from ‘Luau::ControlFlow Luau::TypeChecker::check(const Luau::ScopePtr&, const Luau::AstStatForIn&)’ at /home/Yakend/luau-lsp/luau/Analysis/src/TypeInfer.cpp:1376:50:
/usr/include/c++/14.2.1/bits/stl_vector.h:369:59: warning: ‘<unnamed>.Luau::TypePack::head.std::vector<const Luau::Type*, std::allocator<const Luau::Type*> >::<unnamed>.std::_Vector_base<const Luau::Type*, std::allocator<const Luau::Type*> >::_M_impl.std::_Vector_base<const Luau::Type*, std::allocator<const Luau::Type*> >::_Vector_impl::std::_Vector_base<const Luau::Type*, std::allocator<const Luau::Type*> >::_Vector_impl_data.std::_Vector_base<const Luau::Type*, std::allocator<const Luau::Type*> >::_Vector_impl_data::_M_start’ may be used uninitialized [-Wmaybe-uninitialized]
369 | _M_impl._M_end_of_storage - _M_impl._M_start);
| ~~~~~~~~^~~~~~~~
/home/Yakend/luau-lsp/luau/Analysis/src/TypeInfer.cpp: In member function ‘Luau::ControlFlow Luau::TypeChecker::check(const Luau::ScopePtr&, const Luau::AstStatForIn&)’:
/home/Yakend/luau-lsp/luau/Analysis/src/TypeInfer.cpp:1376:89: note: ‘<anonymous>’ declared here
1376 | TypePackId varPack = addTypePack(TypePackVar{TypePack{varTypes, freshTypePack(scope)}});
| ^
[ 61%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/TypeOrPack.cpp.o
[ 61%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/TypePack.cpp.o
[ 61%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/TypePath.cpp.o
[ 64%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/TypeUtils.cpp.o
[ 64%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Unifiable.cpp.o
[ 64%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Unifier.cpp.o
[ 64%] Building CXX object luau/CMakeFiles/Luau.Analysis.dir/Analysis/src/Unifier2.cpp.o
[ 66%] Linking CXX static library libLuau.Analysis.a
[ 66%] Built target Luau.Analysis
[ 66%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/LanguageServer.cpp.o
[ 69%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/JsonRpc.cpp.o
[ 69%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/Uri.cpp.o
[ 69%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/WorkspaceFileResolver.cpp.o
[ 69%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/Workspace.cpp.o
[ 71%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/TextDocument.cpp.o
[ 71%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/Client.cpp.o
[ 71%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/DocumentationParser.cpp.o
[ 74%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/LuauExt.cpp.o
[ 74%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/IostreamHelpers.cpp.o
[ 74%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/Utils.cpp.o
[ 74%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/Flags.cpp.o
[ 76%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/JsonTomlSyntaxParser.cpp.o
[ 76%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/CliConfigurationParser.cpp.o
[ 76%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/platform/LSPPlatform.cpp.o
[ 79%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/platform/roblox/RobloxCodeAction.cpp.o
[ 79%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/platform/roblox/RobloxColorProvider.cpp.o
[ 79%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/platform/roblox/RobloxCompletion.cpp.o
[ 79%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/platform/roblox/RobloxFileResolver.cpp.o
[ 82%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/platform/roblox/RobloxLanguageServer.cpp.o
[ 82%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/platform/roblox/RobloxLuauExt.cpp.o
[ 82%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/platform/roblox/RobloxSourcemap.cpp.o
[ 84%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/platform/roblox/RobloxSourceNode.cpp.o
[ 84%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/platform/roblox/RobloxStudioPlugin.cpp.o
[ 84%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/operations/Diagnostics.cpp.o
[ 87%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/operations/Completion.cpp.o
[ 87%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/operations/DocumentSymbol.cpp.o
[ 87%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/operations/DocumentLink.cpp.o
[ 87%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/operations/ColorProvider.cpp.o
[ 89%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/operations/GotoDefinition.cpp.o
[ 89%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/operations/Hover.cpp.o
[ 89%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/operations/SignatureHelp.cpp.o
[ 92%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/operations/References.cpp.o
[ 92%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/operations/Rename.cpp.o
[ 92%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/operations/InlayHints.cpp.o
[ 92%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/operations/SemanticTokens.cpp.o
[ 94%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/operations/CodeAction.cpp.o
[ 94%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/operations/WorkspaceSymbol.cpp.o
[ 94%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/operations/FoldingRange.cpp.o
[ 97%] Building CXX object CMakeFiles/Luau.LanguageServer.dir/src/operations/CallHierarchy.cpp.o
In file included from /usr/include/c++/14.2.1/string:54,
from /usr/include/c++/14.2.1/bits/locale_classes.h:40,
from /usr/include/c++/14.2.1/bits/ios_base.h:41,
from /usr/include/c++/14.2.1/ios:44,
from /usr/include/c++/14.2.1/ostream:40,
from /usr/include/c++/14.2.1/iostream:41,
from /home/Yakend/luau-lsp/src/include/LSP/Workspace.hpp:2,
from /home/Yakend/luau-lsp/src/operations/CallHierarchy.cpp:1:
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
inlined from ‘bool std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_is_local() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/14.2.1/bits/basic_string.h:269:13,
inlined from ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at/usr/include/c++/14.2.1/bits/basic_string.h:685:23,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __cxx11::basic_string<char>; _Args = {__cxx11::basic_string<char, char_traits<char>, allocator<char> >}]’ at /usr/include/c++/14.2.1/bits/stl_construct.h:119:,
inlined from ‘constexpr void std::_Optional_payload_base<_Tp>::_M_construct(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}; _Tp = std::__cxx11::basic_string<char>’ at /usr/include/c++/14.2.1/optional:274:19,
inlined from ‘constexpr std::_Optional_payload_base<_Tp>::_Optional_payload_base(bool, std::_Optional_payload_base<_Tp>&&) [with _Tp = std::__cxx11::basic_string<char>]’ at /usr/include/c++/14.2.1/optional:151:22,
inlined from ‘constexpr std::_Optional_payload<std::__cxx11::basic_string<char>, true, false, false>::_Optional_payload(bool, std::_Optional_payload_base<std::__cxx11::basic_string<char> >&&) [inherited from std::_Optional_payload_base<std::__cxx11::basic_string<char> >]’ at /usr/include/c++/14.2.1/optional:395:42,
inlined from ‘constexpr std::_Optional_payload<std::__cxx11::basic_string<char>, false, false, false>::_Optional_payload(bool, std::_Optional_payload_base<std::__cxx11::basic_string<char> >&&) [inherited from std::_Optional_payload_base<std::__cxx11::basic_string<char> >]’ at /usr/include/c++/14.2.1/optional:429:57,
inlined from ‘constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >::_Optional_base(std::_Optional_base<_Tp, <anonymous>, <anonymous> >&&) [with _Tp = std::__cxx11::basic_string<char>; bool <anonymous> = false; bool <anonymous> = false]’ at /usr/include/c++/14.2.1/optional:542:9,
inlined from ‘constexpr std::optional<std::__cxx11::basic_string<char> >::optional(std::optional<std::__cxx11::basic_string<char> >&&)’ at /usr/include/c++/14.2.1/optional:703:11,
inlined from ‘std::pair<_T1, _T2>::pair(std::pair<_T1, _T2>&&) [with _T1 = std::__cxx11::basic_string<char>; _T2 = std::optional<std::__cxx11::basic_string<char> >]’ at /usr/include/c++/14.2.1/bits/stl_pair.h:295:17,
inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = std::pair<std::__cxx11::basic_string<char>, std::optional<std::__cxx11::basic_string<char> > >; long unsigned int _Idx = 0; _Head = std::pair<std::__cxx11::basic_string<char>, std::optional<std::__cxx11::basic_string<char> > >]’ at /usr/include/c++/14.2.1/tuple:209:4,
inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = std::pair<std::__cxx11::basic_string<char>, std::optional<std::__cxx11::basic_string<char> > >; _UTail = {Luau::Location&, Luau::Location&, Luau::AstExprFunction*&}; <template-parameter-2-3> = void; long unsigned int _Idx = 0; _Head = std::pair<std::__cxx11::basic_string<char>, std::optional<std::__cxx11::basic_string<char> > >; _Tail = {Luau::Location, Luau::Location, Luau::AstExprFunction*}]’ at /usr/include/c++/14.2.1/tuple:317:38,
inlined from ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location&, Luau::Location&, Luau::AstExprFunction*&}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location, Luau::Location, Luau::AstExprFunction*}]’ at /usr/include/c++/14.2.1/tuple:1489:54,
inlined from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::tuple<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location, Luau::Location, Luau::AstExprFunction*>; _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location&, Luau::Location&, Luau::AstExprFunction*&}; _Tp = std::tuple<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location, Luau::Location, Luau::AstExprFunction*>]’ at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4,
inlined from ‘static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::tuple<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location, Luau::Location, Luau::AstExprFunction*>; _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location&, Luau::Location&, Luau::AstExprFunction*&}; _Tp = std::tuple<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location, Luau::Location, Luau::AstExprFunction*>’ at /usr/include/c++/14.2.1/bits/alloc_traits.h:534:17,
inlined from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location&, Luau::Location&, Luau::AstExprFunction*&}; _Tp = std::tuple<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location, Luau::Location, Luau::AstExprFunction*>; _Alloc = std::allocator<std::tuple<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location, Luau::Location, Luau::AstExprFunction*> >]’ at /usr/include/c++/14.2.1/bits/vector.tcc:117:30,
inlined from ‘virtual bool FindAllFunctionsVisitor::visit(Luau::AstStatLocalFunction*)’ at /home/Yakend/luau-lsp/src/operations/CallHierarchy.cpp:71:27:
/usr/include/c++/14.2.1/bits/basic_string.h:228:28: error: ‘*(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)((char*)&<unnamed> + offsetof(std::FunctionName, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::second.std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.std::_Optional_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, false, false>::<unnamed>)).std::__cxx11::basic_string<char>::_M_dataplus.std::__cxx11::basic_string<char>::_Alloc_hider::_M_p’ may be used uninitialized [-Werror=maybe-uninitialized]
228 | { return _M_dataplus._M_p; }
| ^~~~
/home/Yakend/luau-lsp/src/operations/CallHierarchy.cpp: In member function ‘virtual bool FindAllFunctionsVisitor::visit(Luau::AstStatLocalFunction*)’:
/home/Yakend/luau-lsp/src/operations/CallHierarchy.cpp:71:77: note: ‘<anonymous>’ declared here
71 | funcs.emplace_back(FunctionName{node->name->name.value, std::nullopt}, node->location, node->name->location, node->func);
| ^
In member function ‘bool std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_is_local() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
inlined from ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at/usr/include/c++/14.2.1/bits/basic_string.h:685:23,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __cxx11::basic_string<char>; _Args = {__cxx11::basic_string<char, char_traits<char>, allocator<char> >}]’ at /usr/include/c++/14.2.1/bits/stl_construct.h:119:,
inlined from ‘constexpr void std::_Optional_payload_base<_Tp>::_M_construct(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}; _Tp = std::__cxx11::basic_string<char>’ at /usr/include/c++/14.2.1/optional:274:19,
inlined from ‘constexpr std::_Optional_payload_base<_Tp>::_Optional_payload_base(bool, std::_Optional_payload_base<_Tp>&&) [with _Tp = std::__cxx11::basic_string<char>]’ at /usr/include/c++/14.2.1/optional:151:22,
inlined from ‘constexpr std::_Optional_payload<std::__cxx11::basic_string<char>, true, false, false>::_Optional_payload(bool, std::_Optional_payload_base<std::__cxx11::basic_string<char> >&&) [inherited from std::_Optional_payload_base<std::__cxx11::basic_string<char> >]’ at /usr/include/c++/14.2.1/optional:395:42,
inlined from ‘constexpr std::_Optional_payload<std::__cxx11::basic_string<char>, false, false, false>::_Optional_payload(bool, std::_Optional_payload_base<std::__cxx11::basic_string<char> >&&) [inherited from std::_Optional_payload_base<std::__cxx11::basic_string<char> >]’ at /usr/include/c++/14.2.1/optional:429:57,
inlined from ‘constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >::_Optional_base(std::_Optional_base<_Tp, <anonymous>, <anonymous> >&&) [with _Tp = std::__cxx11::basic_string<char>; bool <anonymous> = false; bool <anonymous> = false]’ at /usr/include/c++/14.2.1/optional:542:9,
inlined from ‘constexpr std::optional<std::__cxx11::basic_string<char> >::optional(std::optional<std::__cxx11::basic_string<char> >&&)’ at /usr/include/c++/14.2.1/optional:703:11,
inlined from ‘std::pair<_T1, _T2>::pair(std::pair<_T1, _T2>&&) [with _T1 = std::__cxx11::basic_string<char>; _T2 = std::optional<std::__cxx11::basic_string<char> >]’ at /usr/include/c++/14.2.1/bits/stl_pair.h:295:17,
inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = std::pair<std::__cxx11::basic_string<char>, std::optional<std::__cxx11::basic_string<char> > >; long unsigned int _Idx = 0; _Head = std::pair<std::__cxx11::basic_string<char>, std::optional<std::__cxx11::basic_string<char> > >]’ at /usr/include/c++/14.2.1/tuple:209:4,
inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = std::pair<std::__cxx11::basic_string<char>, std::optional<std::__cxx11::basic_string<char> > >; _UTail = {Luau::Location&, Luau::Location&, Luau::AstExprFunction*&}; <template-parameter-2-3> = void; long unsigned int _Idx = 0; _Head = std::pair<std::__cxx11::basic_string<char>, std::optional<std::__cxx11::basic_string<char> > >; _Tail = {Luau::Location, Luau::Location, Luau::AstExprFunction*}]’ at /usr/include/c++/14.2.1/tuple:317:38,
inlined from ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location&, Luau::Location&, Luau::AstExprFunction*&}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location, Luau::Location, Luau::AstExprFunction*}]’ at /usr/include/c++/14.2.1/tuple:1489:54,
inlined from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::tuple<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location, Luau::Location, Luau::AstExprFunction*>; _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location&, Luau::Location&, Luau::AstExprFunction*&}; _Tp = std::tuple<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location, Luau::Location, Luau::AstExprFunction*>]’ at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4,
inlined from ‘static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::tuple<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location, Luau::Location, Luau::AstExprFunction*>; _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location&, Luau::Location&, Luau::AstExprFunction*&}; _Tp = std::tuple<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location, Luau::Location, Luau::AstExprFunction*>’ at /usr/include/c++/14.2.1/bits/alloc_traits.h:534:17,
inlined from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location&, Luau::Location&, Luau::AstExprFunction*&}; _Tp = std::tuple<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location, Luau::Location, Luau::AstExprFunction*>; _Alloc = std::allocator<std::tuple<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, Luau::Location, Luau::Location, Luau::AstExprFunction*> >]’ at /usr/include/c++/14.2.1/bits/vector.tcc:117:30,
inlined from ‘virtual bool FindAllFunctionsVisitor::visit(Luau::AstStatLocalFunction*)’ at /home/Yakend/luau-lsp/src/operations/CallHierarchy.cpp:71:27:
/usr/include/c++/14.2.1/bits/basic_string.h:271:17: error: ‘*(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)((char*)&<unnamed> + offsetof(std::FunctionName, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::second.std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.std::_Optional_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, false, false>::<unnamed>)).std::__cxx11::basic_string<char>::_M_string_length’ may be used uninitialized [-Werror=maybe-uninitialized]
271 | if (_M_string_length > _S_local_capacity)
| ^~~~~~~~~~~~~~~~
/home/Yakend/luau-lsp/src/operations/CallHierarchy.cpp: In member function ‘virtual bool FindAllFunctionsVisitor::visit(Luau::AstStatLocalFunction*)’:
/home/Yakend/luau-lsp/src/operations/CallHierarchy.cpp:71:77: note: ‘<anonymous>’ declared here
71 | funcs.emplace_back(FunctionName{node->name->name.value, std::nullopt}, node->location, node->name->location, node->func);
| ^
cc1plus: all warnings being treated as errors
make[3]: *** [CMakeFiles/Luau.LanguageServer.dir/build.make:622: CMakeFiles/Luau.LanguageServer.dir/src/operations/CallHierarchy.cpp.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:163: CMakeFiles/Luau.LanguageServer.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:203: CMakeFiles/Luau.LanguageServer.CLI.dir/rule] Error 2
make: *** [Makefile:137: Luau.LanguageServer.CLI] Error 2
I know that it says I don't have permission, this is because I manually added the repo from a separate download of it trying to just get it to work at all. Normally I do have perms, and I just clone the repo, but either way it always has this same issue where it's just not working? Honestly I'm probably just being a super noob, but I have no idea what I'm doing wrong atp.
The text was updated successfully, but these errors were encountered:
I know that it says I don't have permission, this is because I manually added the repo from a separate download of it trying to just get it to work at all. Normally I do have perms, and I just clone the repo, but either way it always has this same issue where it's just not working? Honestly I'm probably just being a super noob, but I have no idea what I'm doing wrong atp.
The text was updated successfully, but these errors were encountered: