Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion flang/lib/Evaluate/intrinsics.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2862,7 +2862,8 @@ std::optional<SpecificCall> IntrinsicProcTable::Implementation::HandleC_Loc(
characteristics::DummyArgument{"x"s,
characteristics::DummyDataObject{
std::move(*typeAndShape)}}},
characteristics::Procedure::Attrs{}}},
characteristics::Procedure::Attrs{
characteristics::Procedure::Attr::Pure}}},
std::move(arguments)};
}
}
Expand Down
3 changes: 1 addition & 2 deletions flang/module/__fortran_builtins.f90
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
private

intrinsic :: __builtin_c_loc
public :: __builtin_c_loc

intrinsic :: __builtin_c_f_pointer
public :: __builtin_c_f_pointer
Expand Down Expand Up @@ -56,8 +57,6 @@
integer, parameter, public :: &
__builtin_atomic_logical_kind = __builtin_atomic_int_kind

procedure(type(__builtin_c_ptr)), public :: __builtin_c_loc

type, public :: __builtin_dim3
integer :: x=1, y=1, z=1
end type
Expand Down