There really isn't any reason to use eepic these days unless drawing donkeys or unicorns
However the package copied the definition of \line as it was in the 1980s and added its extension but that undoes any changes made in the last 30 years.
The code below makes the comment in the package true again, by adding the eepic extension to the current version of \line (probably other picture mode commands would need similar extensions but this is enough for your example)
\documentclass{report}
\errorcontextlines1000
\usepackage{eepic}
\makeatletter
%% Replace original \line. Only change is to call @ssline instead
%% of @sline. For description, see latex.tex
\def\line(#1,#2)#3{@xarg #1\relax @yarg #2\relax
@defaultunitsset@linelen{#3}\unitlength
\ifnum@xarg =\z@ @vline
\else \ifnum@yarg =\z@ @hline \else @ssline\fi
\fi}
\makeatother
\usepackage{showframe}
\begin{document}
This is a test.
\end{document}
showframeis intended for purely diagnostic purposes when configuring page layouts, in this case, you'd dropshowframebut, as @Mane32 noted, there's no general solution. – cfr Feb 18 '24 at 04:41