From 3cad417710bc95a66d801a432f33c3befee390c9 Mon Sep 17 00:00:00 2001
From: D-Nice <D-Nice@users.noreply.github.com>
Date: Thu, 28 Jun 2018 16:45:53 -0400
Subject: [PATCH] Add passing test case

---
 .../syntaxTests/inlineAssembly/storage_reference.sol  |  4 ++--
 .../inlineAssembly/storage_reference_fine.sol         | 11 +++++++++++
 2 files changed, 13 insertions(+), 2 deletions(-)
 create mode 100644 test/libsolidity/syntaxTests/inlineAssembly/storage_reference_fine.sol

diff --git a/test/libsolidity/syntaxTests/inlineAssembly/storage_reference.sol b/test/libsolidity/syntaxTests/inlineAssembly/storage_reference.sol
index 7b56102fe..55c836746 100644
--- a/test/libsolidity/syntaxTests/inlineAssembly/storage_reference.sol
+++ b/test/libsolidity/syntaxTests/inlineAssembly/storage_reference.sol
@@ -1,6 +1,6 @@
 contract C {
     uint[] x;
-    function() { 
+    function() public { 
         uint[] storage y = x;
         assembly {
             pop(y)
@@ -8,4 +8,4 @@ contract C {
     }
 }
 // ----
-// TypeError: (110-111): You have to use the _slot or _offset suffix to access storage reference variables.
+// TypeError: (117-118): You have to use the _slot or _offset suffix to access storage reference variables.
diff --git a/test/libsolidity/syntaxTests/inlineAssembly/storage_reference_fine.sol b/test/libsolidity/syntaxTests/inlineAssembly/storage_reference_fine.sol
new file mode 100644
index 000000000..3ae24b348
--- /dev/null
+++ b/test/libsolidity/syntaxTests/inlineAssembly/storage_reference_fine.sol
@@ -0,0 +1,11 @@
+contract C {
+    uint[] x;
+    function() public { 
+        uint[] storage y = x;
+        assembly {
+            pop(y_slot)
+            pop(y_offset)
+        }
+    }
+}
+// ----